我正在使用mockwebserver进行android测试。我可以通过执行
来模拟我的网络服务 NetworkServiceHelper.init(String.valueOf(server.url("/")));
但是,我无法模拟其他SDK(例如具有基本网址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