我的问题是测试未命中我的控制器,我不断收到断言错误400。我试图查看此处发布的其他一些示例,但这些示例都不适合我,您能告诉我我在做什么吗?错误,我正在尝试接受pdf文件。
这是我的控制器
@RequestMapping(method = POST, value = "/upload")
public ResponseEntity uploadPdf(@RequestParam(name = "file") MultipartFile file) throws IOException {
File convFile = new File(System.getProperty("java.io.tmpdir")+"/"+file.getName());
try {
file.transferTo(convFile);
} catch (IOException e) {
e.printStackTrace();
}
return new ResponseEntity(HttpStatus.ACCEPTED);
和我的测试
File file = new org.springframework.core.io.ClassPathResource("test/testPDF.pdf").getFile();
FileInputStream fileInputStream = new FileInputStream(file);
MockMultipartFile fileInputStreamTemp = new MockMultipartFile("file", "testPDF.pdf", MULTIPART_FORM_DATA_VALUE, fileInputStream);
mockMvc.perform(MockMvcRequestBuilders.multipart(PLACE_ORDER_WASABI_V1)
.file(fileInputStreamTemp))
.andExpect(status().isAccepted());