Exécution de tests dans Android Studio

Dans ce chapitre, voyons comment exécuter des tests avec Android Studio.

Chaque application Android a deux types de tests -

  • Tests fonctionnels / unitaires

  • Tests d'instrumentation

Le test fonctionnel n'a pas besoin que l'application Android réelle soit installée et lancée dans l'appareil ou l'émulateur et teste la fonctionnalité. Il peut être lancé dans la console elle-même sans appeler l'application réelle. Cependant, les tests d'instrumentation nécessitent le lancement de l'application réelle pour tester les fonctionnalités telles que l'interface utilisateur et l'interaction utilisateur. Par défaut, les tests unitaires sont écrits ensrc/test/java/ dossier et les tests d'instrumentation sont écrits dans src/androidTest/java/dossier. Android Studio fournit le menu contextuel Exécuter pour les classes de test afin d'exécuter le test écrit dans les classes de test sélectionnées. Par défaut, une application Android a deux classes - ExampleUnitTest dans le dossier src / test et ExampleInstrumentedTest dans le dossier src / androidTest .

Pour exécuter le test unitaire par défaut, sélectionnez ExampleUnitTest dans le studio Android, cliquez dessus avec le bouton droit de la souris, puis cliquez sur Exécuter 'ExampleUnitTest' comme indiqué ci-dessous,

Exécuter le test unitaire

Cela exécutera le test unitaire et affichera le résultat dans la console comme dans la capture d'écran suivante -

Succès du test unitaire

Pour exécuter le test d'instrumentation par défaut, sélectionnez ExampleInstrumentationTest dans le studio Android, cliquez dessus avec le bouton droit de la souris, puis cliquez sur Exécuter 'ExampleInstrumentationTest' comme indiqué ci-dessous,

Exécuter le test d'instrumentation

Cela exécutera le test unitaire en lançant l'application dans l'appareil ou dans l'émulateur et afficher le résultat dans la console comme dans la capture d'écran suivante -

Le test d'instrumentation a réussi.