zoukankan      html  css  js  c++  java
  • springboot测试时 SpringApplicationConfiguration注解不能用

    测试时,@SpringApplicationConfiguration(classes = Application.class) 报错,注解不能导入。

    在学习spring boot时,按照文档学习时测试时,我也是遇到这个问题,看了好多资料,有的说是这个注解在1.4就被替换了,我用的1.5.2版本的,直接用自动生成的两个注解就可以实现测试功能。
    @RunWith(SpringRunner.class)
    @SpringBootTest


    测试代码:

    package com.didispace.hello;

    import static org.hamcrest.Matchers.equalTo;
    import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
    import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;

    import org.junit.Before;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    import org.springframework.test.web.servlet.MockMvc;
    import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
    import org.springframework.test.web.servlet.setup.MockMvcBuilders;

    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class HelloAppTests {

    //模拟调用controller接口发起请求
    private MockMvc mvc;

    @Before
    public void setUp(){
    mvc = MockMvcBuilders.standaloneSetup(new HelloController()).build();
    }

    @Test
    public void hello() throws Exception{
    mvc.perform(MockMvcRequestBuilders.get("/hello")
    .accept(org.springframework.http.MediaType.APPLICATION_JSON)
    ).andExpect(content().string(equalTo("hello")))
    .andExpect(status().isOk());
    }
    }

  • 相关阅读:
    结果偏见 (行为经济学)
    天下没有免费的午餐
    双环学习
    信息对称、网络效应
    为什么说盲维是认知升级的重要概念?
    给思维找一个支点
    风险是一种商品
    认知方法论第一课
    A*算法深入
    A*算法入门
  • 原文地址:https://www.cnblogs.com/maohuidong/p/8036269.html
Copyright © 2011-2022 走看看