zoukankan      html  css  js  c++  java
  • 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();

    原文地址:https://blog.csdn.net/wang_muhuo/article/details/84655577
  • 相关阅读:
    4.22课堂
    4.21课堂
    4.20作业
    4.20课堂
    4.17课堂
    4.16课堂
    4.15作业
    4.15反射与内置方法
    4.10绑定与非绑定
    70、django中间件
  • 原文地址:https://www.cnblogs.com/jpfss/p/10966481.html
Copyright © 2011-2022 走看看