Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 测试时卸载应用程序_Android_Functional Testing_Robotium - Fatal编程技术网

Android 测试时卸载应用程序

Android 测试时卸载应用程序,android,functional-testing,robotium,Android,Functional Testing,Robotium,我刚开始用机器人在Android上测试。在运行某些测试之前,如何通过编程卸载然后安装应用程序 例如,为了让我测试登录活动,我需要确保登录凭据不是从应用程序的前一次运行中保存的。或者有其他方法可以做到这一点吗?您可以使用以下代码段(在您调试的机器上)卸载应用程序: Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("adb uninstall your.package"); pr.waitFor(); -您也可以使用 -启动测试时从p

我刚开始用机器人在Android上测试。在运行某些测试之前,如何通过编程卸载然后安装应用程序


例如,为了让我测试登录活动,我需要确保登录凭据不是从应用程序的前一次运行中保存的。或者有其他方法可以做到这一点吗?

您可以使用以下代码段(在您调试的机器上)卸载应用程序:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb uninstall your.package");
pr.waitFor();

-您也可以使用 -启动测试时从play store安装应用程序,并在完成测试后卸载。
-此外,它将始终从play store安装新版本

ADB安装/卸载可能是使用脚本的简单解决方案。您考虑过了吗?是的。但是我需要在我的Java测试中进行卸载。Arff…我不知道Robotium…抱歉,祝你好运…在尝试回答时,我遇到了一个“IOException:Permission denied”错误。你知道怎么解决这个问题吗?