我有一个Jenkins工作,从命令行启动Robotium测试:
adb shell am instrument -w com.foo.tests / android.test.InstrumentationTestRunner
有时测试运行会卡住。当我中止Jenkins工作时,它不会停止Robotium测试运行。在运行另一个Jenkins作业之前,我可能必须从设备手动取消测试执行。
如何停止测试执行?我不能只使用adb uninstall
卸载正在测试的应用程序,因为它有活动设备管理员。
答案 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