小编roz*_*agh的帖子

将空数组参数传递给 MockHttpServletRequestBuilder param 方法

我正在使用 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)

还有其他方法可以测试这种情况吗?

spring http spring-mvc http-request

2
推荐指数
1
解决办法
4153
查看次数

标签 统计

http ×1

http-request ×1

spring ×1

spring-mvc ×1