【发布时间】:2016-02-13 12:45:15
【问题描述】:
我使用 Spring Boot 创建了一个文件上传服务,并使用 Spring Mock Mvc 和 MockMultipartFile 对其进行了测试。我想测试超过最大文件大小时是否引发错误。以下测试失败,因为它收到 200。
RandomAccessFile f = new RandomAccessFile("t", "rw");
f.setLength(1024 * 1024 * 10);
InputStream is = Channels.newInputStream(f.getChannel());
MockMultipartFile firstFile = new MockMultipartFile("data", "file1.txt", "text/plain", is);
mvc.perform(fileUpload("/files")
.file(firstFile))
.andExpect(status().isInternalServerError());
有没有可能测试上传文件的大小?
【问题讨论】:
-
您在哪里指定了最大上传大小?
标签: spring spring-mvc spring-boot spring-test spring-test-mvc