Robotium:从后台启动应用程序

时间:2014-03-10 23:18:03

标签: android robotium

在我的Robotium测试中,我通过发送Home Key代码将应用程序发送到后台。

solo.sendKey(KeyEvent.KEYCODE_HOME);

如何将应用启动到后台?

有launchActivity方法,但我不想指定活动。只需将应用程序移到前台即可。

感谢。

1 个答案:

答案 0 :(得分:1)

可悲的是,仅凭自己机器人我不相信这是可能的。一旦您正在测试的应用程序失去焦点,您将无法再对其进行检测,因此机器人无法长时间启动您的应用程序。

如果你想测试这样的东西你可以使用诸如callActivityOnResume等的检测方法,使用不同的测试框架(谷歌的UI自动机没有相同的限制)或者你可以找到一种使用方法adb to re laucnh你的应用程序,并允许仪器发生。您也可以创建一个可以重新启用应用程序的服务。除了第一个和第二个以外,所有这些都将遗憾地涉及相当多的工作。