我想创建一个测试方法,使用Robotium来检查Android应用程序是否点击按钮后完成(代码中有用户点击它时调用finish()
)。如何在Robotium中检查应用程序是否已完成?
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()
是检查应用程序是否完成的好方法。
如何检查应用程序/活动是否已完成?
谢谢。
你是什么意思完成?!没有活动在运行?没有服务运行?没有进程运行?通常,退出按钮不是Android中的事情,您为什么要退出某些内容?如果需要的话,只要将它关闭,OS就会关闭它,并且假设您在重新打开时已经正确编程并保存了状态,它将会弹开。 – 2013-03-15 09:09:24