Mockwebserver哪里的网址无法更改?

时间:2016-07-22 20:34:01

标签: mocking android-testing mockwebserver

我正在使用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

0 个答案:

没有答案