Domanda

Sono nuovo a testare in Android con il robotium. Come posso disinstallare programmaticamente e quindi installare l'applicazione prima di eseguire alcuni test?

Ad esempio, per farmi testare l'attività di accesso, devo assicurarmi che le credenziali di accesso non vengano salvate da una prima esecuzione dell'app. O c'è un altro modo per farlo?

È stato utile?

Soluzione

È possibile utilizzare il seguente codice (sulla macchina da cui stai debug) per disinstallare l'applicazione:

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

Altri suggerimenti

-Ferete anche farlo usando Uiautomator-Installare l'applicazione da Play Store quando si avvia il test e disinstalla dopo aver terminato il test. -Addizionalmente installerà sempre una nuova versione da Play Store.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top