3

現在、AndroidアプリケーションでRoboGuice2.0とRobolectric1.1の両方を使用しています。RoboLooperThreadが2.0でなくなっており、RoboAsyncTaskを呼び出すのに問題があることに気づきました。メインのテストスレッドが.execute()を呼び出すときRoboAsyncTask、RoboAsyncTaskのcall()メソッドが呼び出されることはありません。私の質問は、タスクを実行できるように、テストスレッドをUIスレッドとの間で切り替えるように強制するにはどうすればよいですか?

ありがとう、

ヴィンス

4

1 に答える 1

3

私は実用的な解決策を見つけました。はRoboAsyncTaskRobolectricに配置されているようで、次のUiThreadScheduler方法で呼び出すことができます。Robolectric.runUiThreadTasksIncludingDelayedTasks();

于 2012-10-24T15:40:21.443 に答える