我的类路径(src / main / resources)文件夹中的文件名为test.csv,test.xml,test.text。
我正在为Junit测试用例创建Mutlipart,如下所示:
MultipartFile multipartFile = new MockMultipartFile("test.csv","test.csv","text/csv",
new FileInputStream(new File("test.csv")));
这很好。
但是,当我尝试使用下面的XMl代码时,会出现FileNotFoundException。
MultipartFile multipartFile = new MockMultipartFile("test.xml","test.xml","text/xml",
new FileInputStream(new File("test.xml")));
有人可以让我知道,什么问题可以解决?
答案 0 :(得分:0)
因为在嘲笑,所以应该这样使用。
MockMultipartFile mockMultipartFile = new MockMultipartFile("test.xml","test.xml","text/xml",
new FileInputStream(new File("test.xml")));
实际结构应该是这样。
MockMultipartFile mockMultipartFile = new MockMultipartFile("test", "test.xml", <XML MEDIA TYPE>,
"String contents".getBytes()));
有关更多参考,请参见下面的链接。 https://www.codota.com/code/java/classes/org.springframework.mock.web.MockMultipartFile
答案 1 :(得分:0)
分辨率如下:
MockMultipartFile mockitoMultipartFile = new MockMultipartFile("test.xml","test.xml","text/xml",
this.getClass().getClassLoader()
.getResourceAsStream("test.xml"));