【发布时间】:2016-05-06 15:26:15
【问题描述】:
我正在使用 MockRestServiceServer 在我的 REST 控制器上编写某种集成测试来模拟后端行为。 我现在想要实现的是模拟来自后端的非常慢的响应,这最终会导致我的应用程序超时。似乎可以使用 WireMock 实现,但目前我想坚持使用 MockRestServiceServer。
我正在创建这样的服务器:
myMock = MockRestServiceServer.createServer(asyncRestTemplate);
然后我在嘲笑我的后端行为:
myMock.expect(requestTo("http://myfakeurl.blabla"))
.andExpect(method(HttpMethod.GET))
.andRespond(withSuccess(myJsonResponse, MediaType.APPLICATION_JSON));
是否可以为响应添加某种延迟或超时或其他类型的延迟(或者可能是整个模拟服务器甚至我的 asyncRestTemplate)?或者我应该切换到 WireMock 还是 Restito?
【问题讨论】:
标签: java spring mocking mockito mockmvc