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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM