编程语言
首页 > 编程语言> > android – 如何在Robotium中检查应用程序已完成?

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