Tester votre application

Cette page décrit les différents outils permettant de créer, de configurer et d'exécuter vos tests à partir d'Android Studio ou de la ligne de commande.

Si vous souhaitez en savoir plus sur les principes de base l'écriture des tests, consultez Tester des applications sur Android.

Il existe différentes manières d'exécuter et de configurer vos tests :

  • Tester dans Android Studio

    Pour les tests de base, l'IDE Android Studio inclut des fonctionnalités qui vous permettent de créer et d'exécuter des tests, et d'en afficher les résultats. Avec cet environnement, vous pouvez pointer et cliquer sur le code source de l'application afin de créer et d'exécuter des tests pour des classes ou des méthodes spécifiques. Vous pouvez également utiliser des menus pour configurer plusieurs appareils de test et interagir avec la fenêtre de la matrice de test pour visualiser les résultats. Si vous souhaitez découvrir plus en détail comment utiliser Android Studio pour créer et gérer vos tests, consultez Tester dans Android Studio.

  • Tester à partir de la ligne de commande

    Pour un contrôle plus précis, vous pouvez exécuter des tests à partir de la ligne de commande. Les tests via la ligne de commande permettent de cibler facilement des modules précis, des variantes de compilation spécifiques ou une combinaison des deux. Le shell Android Debug Bridge (adb) vous offre une latitude maximale quant au choix des tests à effectuer.

    L'exécution de tests à partir de la ligne de commande est également utile sur un système d'intégration continue.

    Pour en savoir plus, consultez Exécuter des tests depuis la ligne de commande.

  • Tests avancés

    Pour les tests avancés, vous pouvez ignorer les paramètres par défaut, configurer les options Gradle ou refactoriser le code afin que les tests soient séparés dans leur propre module. Pour en savoir plus sur la préparation de vos configurations de test dans des cas d'utilisation particuliers, consultez Configuration de test avancée.

    Pour tester le comportement de votre application lorsque votre utilisateur interagit avec elle, vous pouvez vous servir d'outils comme Espresso Test Recorder, le robot d'exploration d'applications, UI Automator ou le test Monkey.