내가이 컨트롤러 테스트하기 위해 노력하고 일부 파일의 업로드와 봄 다중/폼 데이터 컨트롤러 :시험
@RequestMapping(value="/u",consumes="multipart/form-data", method = RequestMethod.POST)
public @ResponseBody String register(
@RequestParam String u,
@RequestParam CommonsMultipartFile filea,
@RequestParam CommonsMultipartFile fileb,
@RequestParam CommonsMultipartFile filec,
@RequestParam CommonsMultipartFile filed) {
return "hi";
}
성령 강림절 요청이 모의 : 것 같아요,하지만
mockMvc.perform(
MockMvcRequestBuilders.fileUpload("/u")
.file("filea","id.jpg".getBytes())
.file("fileb","pc.jpg".getBytes())
.file("filec","cl.jpg".getBytes())
.file("filed","fo.jpg".getBytes())
.param("u", u))
.andExpect(MockMvcResultMatchers.status().isOk())
.andDo(MockMvcResultHandlers.print());
을 테스트가 실패했기 때문에 MockMvcRequest를 잘못 작성했습니다 (반환 된 상태는 500입니다).
미리 감사드립니다.