在test目录下创建测试类,代码如下:
@RunWith(SpringRunner.class) //运行方式,这里使用Spring方式运行,还可以指定JUnit4.class等 @SpringBootTest public class SpringbootApplicationTest { //mock api 模拟http请求 private MockMvc mockMvc; @Autowired private WebApplicationContext context; //初始化工作 @Before public void setUp(){ //独立安装测试 //mockMvc = MockMvcBuilders.standaloneSetup(new DemoController()).build(); mockMvc = MockMvcBuilders.webAppContextSetup(context).build(); //构造器,构造一个mockMvc //通过context上下文获取controller产生对应的MVC推荐使用第二种 } @Test public void getUser() throws Exception { //返回对象这里采用post方式请求,访问的路径为/getUser mockMvc.perform(MockMvcRequestBuilders.post("/getUser") .accept(MediaType.APPLICATION_JSON_UTF8)).andDo(print()); }