您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring MockRestServiceServer处理对同一URI的多个请求(自动发现)

Spring MockRestServiceServer处理对同一URI的多个请求(自动发现)

如果您查看MockRestServiceServer类,它支持两个“ expect()”方法。第一个认为’ExpectedCount.once()’,但是第二个方法允许您更改此值

public ResponseActions expect(RequestMatcher matcher) {
    return this.expect(ExpectedCount.once(), matcher);
}

public ResponseActions expect(ExpectedCount count, RequestMatcher matcher) {
    return this.expectationManager.expectRequest(count, matcher);
}

我发现此票证MockRestServiceServer应该允许多次出现期望,其中概述了第二种方法的一些选项。

在您的情况下,我认为添加静态导入并使用manyTimes()方法比for循环更整洁。

MockRestServiceServer
            .expect(manyTimes(), requestContainsUri("/stuff"))
            .andExpect(method(HttpMethod.GET))

其他选项是

once();
manyTimes();
times(5);
min(2);
max(8);
between(3,6);
Java 2022/1/1 18:16:53 有532人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶