テスト時に Retrofit からコールバックを受け取らないでください (JVM の下で)。
Robolectric (3.0)、Wiremock (1.57:standalone)、Mockito (1.10.19) を使用したアプリのテスト。
アプリは Retrofit (1.9) を使用してバックエンド API に接続します。アプリには Retrofit を介して API を呼び出すサービスがあり、アクティビティはサービスにバインドされています。
テスト実行のデバッグとログは、アクティビティがサービスを呼び出し、サービスがレトロフィットを呼び出し、レトロフィットが Wiremock から結果を返すことを示しています (予想どおり)。
I/com.levld.client.rest.RestAdapterFactory: <--- END HTTP (6208 バイトの本体) W/com.levld.client.rest.RetrofitErrorHandler: 内部サーバー エラー
内部サーバー エラーは、Retrofit エラー ハンドラ (Wiremock によって設定されたステータス コード) をトリガーすることを目的としています。
errorhandler をデバッグするとき、Retrofit がサービスをコールバックしようとすると、処理が停止します。デバッガーの変数は、コールバックが呼び出し元のサービスに設定されていることを示しています。
あなたの助けと提案は大歓迎です!