我想创建一个集成测试并模拟一个远程 Web 服务,如下所示:
MockWebServer server = new MockWebServer();
server.enqueue(new MockResponse()...);
server.enqueue(new MockResponse()...);
server.enqueue(new MockResponse()...);
问题:我有一个案例,其中 3 个请求并行发送到远程。因此,顺序总是随机的。
问题:如何告诉 MockWebServer 将响应分配给预期的请求?
像伪代码:
server.enqueue(new MockResponse()).forExpectedRequest(req1);
server.enqueue(new MockResponse()).forExpectedRequest(req2);
server.enqueue(new MockResponse()).forExpectedRequest(req3);
那可能吗?