android – 如何在Robotium中检查应用程序已完成?
作者:互联网
我正在尝试使用Robotium创建一个测试方法来检查Android应用程序在单击按钮后是否完成(在代码中,当用户点击它时会调用finish()).
public void test_onclickExit_finish() {
String buttonText = resources.getString(R.string.exit);
Button exitButton = solo.getButton(buttonText, true);
solo.clickOnView(exitButton);
// check here that the app has finished
// wait for the activity to finish?
assertTrue(solo.getCurrentActivity() == null);
}
但是这个测试失败了.我不知道如何指示测试等待活动结束.此外,我不确定使用getCurrentActivity()是否是检查应用程序是否已完成的好方法.
如何检查应用程序/活动是否已完成?
谢谢.
解决方法:
应用程序和工具在同一个过程中运行,如果您完成了应用程序,则无法在仪器中执行任何操作.它失败了,因为仪器也被杀了,你试图做更多的事情.没有办法检查你想用robotium做什么.
标签:robotium,android,testing,android-lifecycle 来源: https://codeday.me/bug/20190723/1510217.html