Pregunta

Soy nuevo en probar en Android con Robotium. ¿Cómo puedo desinstalar programáticamente y luego instalar la aplicación antes de ejecutar algunas de las pruebas?

Por ejemplo, para que yo pruebe la actividad de inicio de sesión, necesito asegurarme de que las credenciales de inicio de sesión no se guarden en una ejecución previa de la aplicación. ¿O hay otra manera de hacer esto?

¿Fue útil?

Solución

Puede usar la siguiente pieza de código (en la máquina que está depurando) para desinstalar su aplicación:

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

Otros consejos

-Se también puedes hacerlo usando Uiautomator-Lainstall la aplicación de Play Store al comenzar su prueba y desinstalar después de terminar la prueba. -Adicionalmente, siempre instalará una nueva versión en Play Store.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top