5

Androidのテストにmockwebserverを使用しています。次のようにして、レトロフィットを使用するネットワーク サービスをモックすることができます。

 NetworkServiceHelper.init(String.valueOf(server.url("/")));

ただし、ベース URL https://api.layer.com/apps/を持つ Atlas-Layer などの他の SDK によって行われた Web リクエストのリクエストをモックすることはできません。

私は次のことをしましたが、リクエスト数はまだ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
4

0 に答える 0