CSDN为偶尔收集问题所写
在写测试之前记得将
MockMvc mockMvc; 加上
MockMvc模板
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.post("/Controller/controller") //访问路径
.contentType(MediaType.APPLICATION_JSON_UTF8) //设置contentType
.accept(MediaType.APPLICATION_JSON_UTF8_VALUE)).andExpect(MockMvcResultMatchers.status().isOk()) //断言返回状态码
.andExpect(MockMvcResultMatchers.jsonPath("$.code")
.value(true)) //断言响应体中body的内容 ->{"code",true}
.andDo(print() //输出MvcResult到控制台
).andReturn();
log.debug( mvcResult.getResponse().getContentAsString());
单个或多个参数(.param())
MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.post("/Controller