我有一个方法可以在后台线程上启动几个异步任务:
public void fetchSome() {
new SomeTask1().execute();
new SomeTask2().execute();
new SomeTask3().execute();
}
如何使用Robolectric 3.0测试这三项任务是否已执行。
答案 0 :(得分:0)
在我警告你AsyncTask
不是执行后台操作的好方法之前。看看在互联网上谈论与AsyncTask
有什么关系。
至于我,你试图测试太多东西。我会分开它。
测试您的代码是否正在启动异步任务:
测试您的任务是否正常工作:
测试您的任务是否使用结果更新UI:
希望它有所帮助!