我刚接触使用Robotium在Android上进行测试。在运行某些测试之前,我如何以编程方式卸载然后安装应用程序?
例如,为了让我测试登录活动,我需要确保不会从先前运行的应用程序中保存登录凭据。还是有另一种方法可以做到这一点吗?
答案 0 :(得分:6)
您可以使用以下代码(在您正在调试的计算机上)卸载您的应用程序:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb uninstall your.package");
pr.waitFor();
答案 1 :(得分:0)
- 你也可以使用UIAutomator来做到这一点 - 在开始测试时从Play商店安装应用程序,并在完成测试后卸载。 - 另外它总是从Play商店安装新版本。