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