测试时卸载应用程序

时间:2011-12-05 17:39:55

标签: android functional-testing robotium

我刚接触使用Robotium在Android上进行测试。在运行某些测试之前,我如何以编程方式卸载然后安装应用程序?

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

- 你也可以使用UIAutomator来做到这一点 - 在开始测试时从Play商店安装应用程序,并在完成测试后卸载。 - 另外它总是从Play商店安装新版本。