Тестирование коинов на Androidx с активностью - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь выполнить некоторые инструментальные тесты стандартного кода после его миграции на 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

Модули

...