springboot token后端单元测试测试类
时间: 2024-05-25 10:08:16 浏览: 110
Spring Boot Token后端单元测试可以通过MockMvc进行模拟测试,具体步骤如下:
1. 在测试类上添加注解:@RunWith(SpringRunner.class)和@SpringBootTest
2. 注入MockMvc:@Autowired private MockMvc mvc;
3. 编写测试方法,使用MockMvc发送请求并验证返回结果,例如:
```
@Test
public void testGetToken() throws Exception {
MvcResult result = mvc.perform(MockMvcRequestBuilders.get("/token")
.contentType(MediaType.APPLICATION_JSON))
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.content().contentType(MediaType.APPLICATION_JSON))
.andReturn();
String response = result.getResponse().getContentAsString();
JSONObject jsonObject = new JSONObject(response);
String token = jsonObject.getString("token");
Assert.assertNotNull(token);
}
```
其中,MockMvcRequestBuilders用于构造请求,MockMvcResultMatchers用于验证返回结果。
阅读全文