Я пытаюсь выполнить некоторые инструментальные тесты стандартного кода после его миграции на AndroidX. Обратите внимание, что до миграции все они работали, но после того, как работают только модульные тесты, инструментальный тест завершается с ошибкой в исключении Null Pointer, где он не должен.
Вот ошибка:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'io.reactivex.Flowable io.reactivex.Flowable.subscribeOn(io.reactivex.Scheduler)' on a null object reference
02:55:31 V/InstrumentationResultParser: at org.buffer.android.boilerplate.data.interactor.FlowableUseCase.execute(FlowableUseCase.kt:26)
02:55:31 V/InstrumentationResultParser: at org.buffer.android.boilerplate.ui.browse.BrowseBufferoosViewModel.fetchBufferoos(BrowseBufferoosViewModel.kt:25)
02:55:31 V/InstrumentationResultParser: at org.buffer.android.boilerplate.ui.browse.BrowseActivity.onCreate(BrowseActivity.kt:40)
как вы видите, это в объявлении моего "UseCase" в этом случае get bufferoos. Для справки вот класс, который терпит неудачу:
GetBufferoos
Текучий вариант использования
Вот тест, который не проходит
ActivityTest
Вот модули.kt для koin
Модули