Не получать обратный вызов от Retrofit при тестировании (под JVM).
Тестирование приложения с помощью Robolectric (3.0), Wiremock (1.57: автономная версия) и Mockito (1.10.19).
Приложение использует Retrofit (1.9) для подключения к внутреннему API. В приложении есть службы, которые вызывают API через Retrofit, и действия привязаны к службам.
Отладка и журналы тестового запуска показывают, что действие вызывает службу, служба вызывает модификацию, а модификация возвращает результат из Wiremock (как и ожидалось).
I/com.levld.client.rest.RestAdapterFactory: ‹--- END HTTP (тело 6208 байт) W/com.levld.client.rest.RetrofitErrorHandler: Внутренняя ошибка сервера
Внутренняя ошибка сервера предназначена для запуска обработчика ошибок Retrofit (код состояния, установленный Wiremock).
При отладке обработчика ошибок обработка останавливается, когда Retrofit пытается вызвать службу. Переменные в отладчике показывают, что обратный вызов установлен для вызывающей службы.
Ваша помощь и предложения очень ценятся!