由于内部错误,测试启动失败:在UI线程上运行测试
问题描述:
我正在为我的应用程序创建单元测试项目。之前它工作正常。但我已经更新了ADT插件和android SDK。之后我可以启动这个项目,但不能单独运行测试用例。它将执行第一个测试用例,然后停止。在我可以手动执行第二个测试用例之前。但现在当我试图这样做时,我得到错误“测试发射失败,由于内部错误:在UI线程上运行测试”。请帮助我解决这个问题...
注意:使用robotium 3.2.1由于内部错误,测试启动失败:在UI线程上运行测试
答
您是否从Eclipse Junit窗口的测试中运行了独立方法?尝试从项目浏览器运行测试方法。右键单击并从Project Explorer运行,而不是JUnit窗口。
答
RightHandedMonkey的变通为我工作。
它也像这是一个已知问题,将固定在ADT 21(参见:http://code.google.com/p/android/issues/detail?id=34170)
还有一个变更那里拉修复,如果你是从源代码构建的ADT。