使用Robolectric测试AsyncTaskLoaders

Chr*_*rry 13 android unit-testing robolectric asynctaskloader

有没有人有幸为Robolectric的AsyncTaskLoaders编写单元测试?我为AsyncTask尝试了此示例的修改版本,但它没有表现出相同的行为.特别onLoadFinished是永远不会被称为.有没有可行的例子来测试装有Robolectric的装载机?

Chr*_*rry 1

不要使用装载机。它们不容易测试,并且与使用它们的片段和活动紧密耦合。相反,请使用 RxJava Observables 来处理异步数据流。您可以解耦调度并在单元测试中测试它们同步运行。它更干净、更简单。