码迷,mamicode.com
首页 > Web开发 > 详细

MockMvc control层单元测试 参数传递问题

时间:2019-06-03 12:07:59      阅读:373      评论:0      收藏:0      [点我收藏+]

标签:ati   ltm   for   htm   status   stp   control   表单   builder   

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();

原文地址:https://blog.csdn.net/wang_muhuo/article/details/84655577

MockMvc control层单元测试 参数传递问题

标签:ati   ltm   for   htm   status   stp   control   表单   builder   

原文地址:https://www.cnblogs.com/jpfss/p/10966481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!