這樣的代碼:如何使用MockMvc爲DefaultMultipartHttpServletRequest控制器方法編寫單元測試?
@RequestMapping(value = "/upload/{resource}",method=RequestMethod.POST)
@ResponseBody
public Object uploadfileUpload(@PathVariable("resource") String resource,DefaultMultipartHttpServletRequest request,HttpServletResponse resp,MultipartFile file) throws IOException {
......
}
代碼
:
this.mockMvc.perform(mockMultipartHttpServletRequestBuilder)
只能發佈MultipartHttpServletRequest
,因爲mockMultipartHttpServletRequestBuilder implements MultipartHttpServletRequest
。 MultipartHttpServletRequest
是一個界面。
如何創建DefaultMultipartHttpServletRequest
類對象然後在mockMvc
發佈請求以完成我的單元測試?
通過開始閱讀教程;並試驗。不要只是放棄你的要求,期待其他人爲你做這件事。歡迎您提出具體問題,例如「這裏是我的代碼,它不在這裏和那裏工作......」 – GhostCat