我正在使用 MockHttpServletRequestBuilder 创建测试框架的请求。我的请求参数之一是字符串数组。对于我的测试,我想在我的请求中传递一个空数组来进行测试。但是,MockHttpServletRequestBuilder.addToMultiValueMap 中的断言不允许我传递 null 或空值。
这是我收到的错误主体:
java.lang.IllegalArgumentException: 'values' must not be empty
at org.springframework.util.Assert.notEmpty(Assert.java:214)
at org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder.addToMultiValueMap(MockHttpServletRequestBuilder.java:698)
at org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder.param(MockHttpServletRequestBuilder.java:153)
at MyMockApiRequests.queryPath(MockJdbcApiRequests.java:105)
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以测试这种情况吗?