Тестирование AsyncTaskLoaders с Robolectric

Кто-нибудь удалился написать единичные тесты для AsyncTaskLoaders в Robolectric? Я попробовал модифицированную версию этого примера для AsyncTask , но он не проявляет такого же поведения. В частности, onLoadFinished никогда не вызывается. Существуют ли какие-либо рабочие примеры для тестирования Loaders с Robolectric?

Solutions Collecting From Web of "Тестирование AsyncTaskLoaders с Robolectric"

Не используйте погрузчики. Их непросто проверить, и они тесно связаны с фрагментами и действиями, которые их используют. Вместо этого используйте RxJava Observables для ваших асинхронных потоков данных. Вы можете отключить планирование и протестировать их синхронно в своих модульных тестах. Это намного чище и гораздо более прямолинейно.

Я только что опубликовал способ, которым я получил его в этом билете на стопку: тестирование CursorLoader с помощью Robolectric & Mockito

Это связано с написанием пары дополнительных теневых классов. Я могу вставить исправление здесь, если потребуется, но я не был уверен, что соглашение было для дублирования ответа.