1. 双击选中类名–>controller+shift+T–>回车

2. 进入创建测试类对话框

勾选自己需要测试的方法以及策略,点击OK,这样便会在test目录下生成相对应的测试类
3. 添加相关注解
- @RunWith(SpringJUnit4ClassRunner.class)
- @SpringBootTest

4. 执行测试用例

5. 使用MockMvc测试
MockMvc模拟浏览器请求Controller
测试简例
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class HelloControllerTest {
@Autowired
private HelloController helloController;
@Autowired
private WebApplicationContext wac;
private MockMvc mvc;
@Before
public void setupMockMvc() {
mvc = MockMvcBuilders.webAppContextSetup(wac).build(); //初始化MockMvc对象
}
@Test
public void sayHello() throws Exception {
}
@Test
public void testConfigYaml() throws Exception {
mvc.perform(MockMvcRequestBuilders.get("/person")
.contentType(MediaType.APPLICATION_JSON_UTF8)
.accept(MediaType.APPLICATION_JSON_UTF8))
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.jsonPath("$.name").value("张三"))
.andDo(MockMvcResultHandlers.print());
}
@Test
public void personMainInfo() throws Exception {
}
}
测试结果:

SpringBoot单元测试实战
本文详细介绍如何使用SpringBoot进行单元测试,包括创建测试类、添加注解、执行测试用例及使用MockMvc模拟请求。通过具体示例演示了如何配置和验证RESTful API的响应。
3万+

被折叠的 条评论
为什么被折叠?



