3

我目前在我的 Android 应用程序中同时使用 RoboGuice 2.0 和 Robolectric 1.1。我注意到 RoboLooperThread 在 2.0 中消失了,我在调用任何 RoboAsyncTask 时遇到了困难。当主测试线程调用.execute()RoboAsyncTask,永远不会调用 RoboAsyncTask 的call()方法。我的问题是如何强制测试线程来回切换 UI 线程,以便执行任务?

谢谢,

文斯

4

1 回答 1

3

我找到了一个可行的解决方案。RoboAsyncTask似乎放在 Robolectric 上UiThreadScheduler,可以通过以下方式调用Robolectric.runUiThreadTasksIncludingDelayedTasks();

于 2012-10-24T15:40:21.443 回答