Question

Je suis nouveau dans les tests sur Android avec Robotium.Comment puis-je désinstaller par programme puis installer l'application avant d'exécuter certains des tests?

Par exemple, pour que je puisse tester l'activité de connexion, je dois m'assurer que les informations de connexion ne sont pas enregistrées à partir d'une exécution précédente de l'application.Ou y a-t-il une autre façon de faire cela?

Était-ce utile?

La solution

Vous pouvez utiliser le morceau de code suivant (sur la machine à partir de laquelle vous déboguez) pour désinstaller votre application:

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

Autres conseils

-Vous pouvez également le faire en utilisant UIAutomator -Installez l'application depuis le Play Store au démarrage de votre test et désinstallez-la après avoir terminé le test. -En outre, il installera toujours une nouvelle version du Play Store.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top