springboot单元测试写法
时间: 2023-09-29 17:06:03 浏览: 208
Spring Boot中的单元测试.pdf
在Spring Boot中编写单元测试有以下几个基本步骤:
1. 首先,在测试类上使用`@RunWith(SpringRunner.class)`注解指定运行器为Spring运行器。
2. 使用`@SpringBootTest`注解指定要测试的Spring Boot应用程序。
3. 使用`@AutoConfigureMockMvc`注解自动配置MockMvc实例,用于模拟HTTP请求和响应。
4. 使用`@Test`注解标记测试方法。
5. 在测试方法中,使用`MockMvc`实例执行HTTP请求,并验证响应结果。
下面是一个示例代码:
```
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class HelloControllerTest {
@Autowired
private MockMvc mockMvc;
@Test
public void testHello() throws Exception {
mockMvc.perform(get("/hello"))
.andExpect(status().isOk())
.andExpect(content().string("Hello, World!"));
}
}
```
以上代码演示了如何编写一个简单的单元测试,测试了一个名为`/hello`的接口的返回结果是否符合预期。在测试方法中,使用`mockMvc.perform()`方法模拟发送GET请求,并使用`andExpect()`方法验证响应的状态码和内容。
阅读全文