停止Robotium测试执行

时间:2013-08-20 06:12:53

标签: android jenkins automated-tests robotium

我有一个Jenkins工作,从命令行启动Robotium测试:

  

adb shell am instrument -w com.foo.tests / android.test.InstrumentationTestRunner

有时测试运行会卡住。当我中止Jenkins工作时,它不会停止Robotium测试运行。在运行另一个Jenkins作业之前,我可能必须从设备手动取消测试执行。

如何停止测试执行?我不能只使用adb uninstall卸载正在测试的应用程序,因为它有活动设备管理员。

3 个答案:

答案 0 :(得分:2)

您可以通过启动另一个具有虚构测试名称的测试来取消之前的Robotium测试:

  

adb shell am instrument -e class com.foo.tests#dummyTestName com.foo.tests / android.test.InstrumentationTestRunner

答案 1 :(得分:1)

这个怎么样:

adb shell am force-stop <PACKAGE>

答案 2 :(得分:0)

您可以清除应用数据,例如

adb shell pm clear com.foo.tests