我是使用 Robotium 在 Android 中进行测试的新手。如何在运行某些测试之前以编程方式卸载然后安装应用程序?
例如,为了让我测试登录活动,我需要确保登录凭据没有从应用程序的先前运行中保存。还是有其他方法可以做到这一点?
我是使用 Robotium 在 Android 中进行测试的新手。如何在运行某些测试之前以编程方式卸载然后安装应用程序?
例如,为了让我测试登录活动,我需要确保登录凭据没有从应用程序的先前运行中保存。还是有其他方法可以做到这一点?
您可以使用以下代码(在您正在调试的机器上)卸载您的应用程序:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb uninstall your.package");
pr.waitFor();
- 你也可以通过使用UIAutomator来做到这一点 - 开始测试时从 Play 商店安装应用程序,并在完成测试后卸载。- 此外,它将始终从 Play 商店安装新版本。