我正在使用 mockwebserver 进行 android 测试。我可以通过这样做来模拟使用改造的网络服务
NetworkServiceHelper.init(String.valueOf(server.url("/")));
但是,我无法模拟其他 SDK 发出的 Web 请求请求,例如具有基本 URL https://api.layer.com/apps/的 Atlas-Layer 。
我做了以下但得到的请求计数仍然为 0。
MockWebServer mockWebServer = new MockWebServer();
mockWebServer.url("https://api.layer.com/apps");
mockWebServer.enqueue(new MockResponse().setBody(getStringFromFile(getInstrumentation().getContext(), "temp.json")));
getConversation("demo", "asdf"); // makes web service all using Layer SDK
mockWebServer.getRequestCount(); // Returns 0 instead of 1