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 des tests et sur l'écriture de 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 besoins de base des tests, Android Studio inclut des fonctionnalités qui vous permettent de créer, d'exécuter et d'afficher les résultats des tests depuis l'IDE. Avec Android Studio, 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, utiliser des menus pour configurer plusieurs appareils de test et interagir avec la fenêtre de l'outil de matrice de test pour visualiser les résultats des tests. 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. L'exécution des tests via le shell Android Debug Bridge (adb) permet la personnalisation la plus poussée 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 Tester à partir de la ligne de commande.

  • Tests avancés

    Pour les besoins de 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 ouMonkey Testing.