4

我是使用 Robotium 在 Android 中进行测试的新手。如何在运行某些测试之前以编程方式卸载然后安装应用程序?

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

4

2 回答 2

6

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

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb uninstall your.package");
pr.waitFor();
于 2011-12-05T20:38:00.620 回答
0

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

于 2015-10-20T17:38:39.323 回答