由于内部错误,测试启动失败:在UI线程上运行测试

时间:2012-07-24 11:43:18

标签: android unit-testing robotium

我正在为我的应用程序创建一个单元测试项目。之前工作正常。但我更新了 ADT插件 android SDK 。之后我可以启动这个项目但不能单独运行测试用例。它将执行第一个测试用例然后停止。在我可以手动执行第二个测试用例之前。但是现在当我尝试这样做时,我收到错误“由于内部错误导致测试启动失败:在UI线程上运行测试”。请帮我解决这个问题...
注意:使用robotium 3.2.1

2 个答案:

答案 0 :(得分:4)

您是否正在从Eclipse Junit窗口的测试中运行indidual方法?尝试从项目资源管理器运行测试方法。右键单击并从Project Explorer运行,而不是JUnit窗口。

Run as Android JUnit Test form Project Explorer only

答案 1 :(得分:1)

RightHandedMonkey的解决方案适用于我。

看起来这也是一个已知问题,将在ADT 21中修复(参见:http://code.google.com/p/android/issues/detail?id=34170

如果您从源代码构建ADT,那么还有一个更改列表可以解决此问题。