MockRestServiceServer 在集成测试中模拟后端超时
我正在使用MockRestServiceServer在我的REST控制器上编写某种集成测试来模拟后端行为。我现在试图实现的是模拟来自后端的非常缓慢的响应,这最终会导致我的应用程序中超时。它似乎可以用WireMock实现,但目前我想坚持使用MockRestServiceServer。
我正在创建这样的服务器:
myMock = MockRestServiceServer.createServer(asyncRestTemplate);
然后我嘲笑我的后端行为,比如:
myMock.expect(requestTo("http://myfakeurl.blabla"))
.andExpect(method(HttpMethod.GET))
.andRespond(withSuccess(myJsonResponse, MediaType.APPLICATION_JSON));
是否可以向响应添加某种延迟或超时或其他类型的延迟(或者可能是整个模拟服务器甚至我的异步RestTemplate)?或者我应该切换到WireMock还是Restito?