我正在使用Robotium
为我的具有多个活动的android应用程序编写Testcase。该应用程序在UI中实现Drawer
。但是,当独奏打开抽屉时,它会给出异常Called From Wrong Thread Exception
。单击ActionBar主页时将加载抽屉。
public void test4Drawer()
{
solo1.clickOnActionBarHomeButton();
Boolean actual=solo1.searchText("About");
Boolean expected =true;
assertEquals("Drawer Not Loaded",expected,actual);
}
最佳答案
在您的setUp()中:
mActivity = getActivity();
然后在测试用例中添加以下内容:
mActivity.runOnUiThread(new Runnable() {
public void run() {
solo1.clickOnActionBarHomeButton();
}
});
但是,当您使用标准机械手方法时,该错误应该不会出现。如果此解决方案不适合您,请在此处共享完整的堆栈跟踪。