測試彈簧文件上傳表單中,controlelr簽名看起來像這樣錯誤消息=必填MultipartFile參數「文件」不存在
@RequestMapping(value = "upload", method = RequestMethod.POST)
@ResponseBody
public void upload(@RequestParam("file") MultipartFile multipartFile) {}
和測試這個
final MockMultipartFile file
= new MockMultipartFile("content", "myFile.txt", "text/plain", "hello".getBytes());
MockHttpServletRequestBuilder mockHttpServletRequestBuilder =
.fileUpload("/upload/")
.file(file)
.accept(MediaType.APPLICATION_JSON);
,但我得到的前面提到:錯誤消息=必需的MultipartFile參數'文件'不存在
調用測試構造函數時,您將它命名爲 「內容」。 – Bart
@謝謝你,這是我一生中的十五分鐘,我永遠不會回來 – NimChimpsky