有人有幸在 Robolectric 中为 AsyncTaskLoaders 编写单元测试吗?我尝试了这个 example for AsyncTask 的修改版本,但它没有表现出相同的行为。特别是 onLoadFinished
永远不会被调用。是否有任何可行的示例可用于使用 Robolectric 测试加载器?
最佳答案
不要使用加载程序。它们不容易测试,并且与使用它们的 fragment 和 Activity 紧密耦合。相反,将 RxJava Observables 用于异步数据流。您可以解耦调度并测试它们在单元测试中同步运行。它更简洁、更直接。
关于android - 使用 Robolectric 测试 AsyncTaskLoader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18280752/