1直接上代码,然后通过鼠标右键 run  as    Junit Test方法

package com.example.demo;

import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
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.MvcResult;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
/**
*
* @author Administrator
* mockMvc.perform是模拟客户端往服务端发送请求

*andExpect 添加ResultMatcher-->MockMvcResultMatchers 验证规则
* andReturn 最后返回相应的MvcResult

*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes= {DemoApplication.class})
@AutoConfigureMockMvc
public class MockMvcTestDemo {

@Autowired
private MockMvc mockMvc;

public void apiTest() throws Exception{
MvcResult mvcResult=mockMvc.perform(MockMvcRequestBuilders.get("/test/home"))
.andExpect(MockMvcResultMatchers.status().isOk()).andReturn()
;
int status=mvcResult.getResponse().getStatus();
System.out.println("输出状态码:"+status);
}

}

相关文章:

  • 2022-12-23
  • 2021-11-05
  • 2021-04-30
  • 2021-09-18
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2021-12-25
相关资源
相似解决方案