繁体   English   中英

无法通过Junit测试用例的MultipartFile数组命中端点

Unable to hit the endpoint with MultipartFile array from Junit test case

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当我尝试到达终点时,我得到的是404而不是200的响应代码。 它没有命中端点"/multiFilestore" 我认为我没有正确地形成请求,但无法弄清这里缺少什么。 任何指针将不胜感激。

我的端点如下

@PostMapping(path = "/multiFilesStore", consumes = { MediaType.MULTIPART_FORM_DATA_VALUE })
public Map<String, String> myUploads(@RequestPart(value = "attachments") final MultipartFile[] attachments, @RequestPart(value = "prefix", required = true) String prefix ) {
   return s3Service.uploadFiles(attachments, prefix);
}

我的JUnit测试用例是

public void testMyUploadFiles() throws Exception {
    byte[] content = new byte[100];
    MockMultipartFile filePart1 = new MockMultipartFile("files", "file1.pdf", null, content);
    MockMultipartFile filePart2 = new MockMultipartFile("files", "file2.pdf", null, content);
    MultipartFile[] fileAttachments={filePart1,filePart2};

    Mockito.when(s3Service.uploadFiles(fileAttachments, "dummyFolder")).thenReturn(Map.of("file1.pdf", "Ok"));

    ResultMatcher ok = MockMvcResultMatchers.status().isOk();
    mockMvc.perform(MockMvcRequestBuilders.fileUpload("/multiFilesStore")
                    .file(filePart1)
                    .file(filePart2)
                    .param("prefix", "dummyFolder")
                    .contentType(MediaType.MULTIPART_FORM_DATA_VALUE))
                .andDo(MockMvcResultHandlers.log())
                .andExpect(ok);
}
问题暂未有回复.您可以查看右边的相关问题.
1 无法覆盖Junit的测试用例?

我试图通过为Stack方法,push(),pop()和peak()编写单元测试来理解Junit和eclEmma。 但他们都失败了。 似乎没有人被覆盖。 我认为最初这是一个语法问题,我的代码如何将整数对象推入堆栈但似乎不是问题。 我假设突出显示的红色代码表示它们没有被执行。 如果是 ...

2019-03-19 13:16:54 1 84   java
2 Junit测试用例

考虑此类: 我正在使用junit 4为此方法编写一个测试用例。以前,我已经编写了创建对象并检查nullpointerexception的测试用例,但是当没有对象时如何编写它。 返回类型是大小为零的ArrayList 。 ...

4 Junit测试用例

嗨,我是写JUnit测试用例的新手。 有人可以用这种方法帮助我吗? 在为此类方法编写测试用例之前,应如何开始?应牢记什么? ...

5 Junit测试用例

我想为下面的方法“ createEmailTripEvent()”编写junit,因此我试图使用EasyMock模拟EmailTrip接口,但无法继续。 是否可以将EasyMock用于模拟界面,还是只需要Mockito? 如果Mockito是唯一的选择,那么任何人都可以向我解释我们该如何 ...

2015-06-03 11:14:44 1 38   junit
6 关于junit测试用例

我是Junit测试用例领域的新手,我只是想知道是否说我开发了一个程序 现在,请告知用于此目的的junit测试用例以及如何在单独的类中编写它们。 ...

8 使用数组和常量值遍历JUnit测试用例

我想创建一个JUnit测试用例,为每个数组迭代创建一个用例。 我该怎么做呢? 我已经看过有关@Parameterized.Parameters一些文档,但是似乎我需要重建我的原始数组以使其看起来像{{array[0], constantValue}, {array[1], constantV ...

9 无法添加JUnit 5测试用例

我正在他的同事的Eclipse中的PC上建立一个新项目,因此我们可以使用Selenium和JUnit 5.4和Maven,问题是在创建新的JUnit测试用例时不会出现选项New JUnit Juniper Test 。 我正在使用JUnit 5.4,这是我尝试创建新的JUnit测试用例时的屏幕 ...

10 JUnit4测试用例无法继续

我使用Selenium IDE创建了一个包含2个测试用例的测试套件。 我将该套件导出为Java / JUnit4 / WebDriver。 第一个测试用例允许用户登录站点,找到匹配项后进行成员搜索,访问成员的个人资料 第二个测试用例:在会员资料中,单击“捐赠”链接以添加承诺。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM