如果您查看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);