Я пытаюсь выполнить тестирование некоторых вызовов API с помощью MockWebServer и Robolectric.Использование MockWebServer с Robolectric
Моего тестовый класс с аннотацией:
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 23)
Однако при попытке построить экземпляр Дооснащаемого я получаю следующее исключение:
java.lang.NullPointerException
at android.os.Handler.__constructor__(Handler.java:229)
at android.os.Handler.<init>(Handler.java)
at retrofit2.Platform$Android$MainThreadExecutor.<init>(Platform.java:105)
at retrofit2.Platform$Android.defaultCallbackExecutor(Platform.java:97)
at retrofit2.Retrofit$Builder.build(Retrofit.java:556)
кода я использую для создания экземпляра модифицированного :
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(mMockServer.url(""))
.addConverterFactory(GsonConverterFactory.create())
.build();
Исключение, указанное выше, возвращается по телефону .build()
.
Как исправить эту проблему?
Я не совсем уверен, почему, но это работает! Спасибо! – tofiffe