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

问题描述:

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

您是否从Eclipse Junit窗口的测试中运行了独立方法?尝试从项目浏览器运行测试方法。右键单击并从Project Explorer运行,而不是JUnit窗口。

Run as Android JUnit Test form Project Explorer only

RightHandedMonkey的变通为我工作。

它也像这是一个已知问题,将固定在ADT 21(参见:http://code.google.com/p/android/issues/detail?id=34170

还有一个变更那里拉修复,如果你是从源代码构建的ADT。