使用Robolectric测试AsyncTaskLoaders

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

  • Android Eclipse插件:Instrumentation Test Runner未指定
  • 在Eclipse中创build一个Androidtesting项目
  • 在AndroidTestCase中使用@Ignore
  • 在Android的ActivityUnitTestCase中testing对话框
  • 使用Spock和Robospock创build一个SQLite数据库的unit testing
  • 完成后从活动中获取结果(); 在Androidunit testing中
  • 什么是在Android中运行unit testing的最快方法
  • 活动生命周期unit testing
  • 不要使用装载机。 它们不容易测试,并且它们与使用它们的碎片和活动紧密耦合。 相反,请将RxJava Observable用于异步数据流。 您可以解除调度并测试它们在unit testing中同步运行。 它更清洁,更直接。

    我只是发布了一种方法,我让它在这个堆栈票中工作: 使用Robolectric和Mockito测试CursorLoader

    它涉及编写一些额外的阴影类。 如果需要,我可以在这里粘贴修复,但我不确定重复答案的约定。