MockMvc control层单元测试 参数传递问题
Posted 走路带_风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MockMvc control层单元测试 参数传递问题相关的知识,希望对你有一定的参考价值。
GET:
1.路径参数@PathVariable
2.表单参数@RequestParam
POST:
1.JSON请求体参数
@RequestBody
放:
1.路径参数@PathVariable
2.表单参数@RequestParam
删除:
1.路径参数@PathVariable
2.表单参数@RequestParam
MockMvc:
1.路径请求
mockMvc.perform(MockMvcRequestBuilders
.请求方式(“url / path”,参数值)
2.表单请求
mockMvc.perform(MockMvcRequestBuilders
.请求方式(“url”).param(“键”,“值”).contentType(MediaType.APPLICATION_FORM_URLENCODED)
3.JSON请求
MvcResult mvcResult= mvc.perform( MockMvcRequestBuilders.post("http://127.0.0.1:8080/index"). content(jsonObject.toString()). contentType(MediaType.APPLICATION_JSON) ). andExpect(MockMvcResultMatchers.status().isOk()). andDo(MockMvcResultHandlers.print()). andReturn();
)
以上是关于MockMvc control层单元测试 参数传递问题的主要内容,如果未能解决你的问题,请参考以下文章
java 使用@MockMvc对@Controller进行单元测试
springboot单元测试通过MockMvc类调用controller接口
Junit mockito 测试Controller层方法有Pageable异常