Tester votre application
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/03/28 (UTC).
[null,null,["Dernière mise à jour le 2024/03/28 (UTC)."],[],[],null,["# Test your app\n\nThis page describes various tools that help you create, configure, and\nrun your tests from Android Studio or the command line.\n\nIf you want to learn more about the fundamentals of testing and how to write\ntests, see [Test apps on Android](/training/testing).\n\nThere are different ways to run and configure your tests:\n\n- **Test in Android Studio**\n\n For basic testing needs, Android Studio includes features that help you\n create, run, and view results of tests all from the IDE. Using Android Studio,\n you can point and click in the app source code to create and run tests for\n specific classes or methods, use menus to configure multiple test\n devices, and interact with the Test Matrix tool window to visualize test\n results. For more information on how to use Android Studio to create and\n manage your tests, see\n [Test in Android Studio](/studio/test/test-in-android-studio).\n- **Run tests from the command line**\n\n For more fine-grained control, you can run tests from the command line.\n Command-line testing provides a straightforward way to target modules or\n build variants individually or in combinations. Running tests through the\n Android Debug Bridge (adb) shell allows for the most customization in terms of\n which tests you want to run.\n\n Running tests from the command line is also useful on a [continuous\n integration system](/studio/projects/continuous-integration).\n\n For more information, see\n [Test from the command line](/studio/test/command-line).\n- **Advanced testing**\n\n For advanced testing needs, you may want to override default settings,\n configure Gradle options, or refactor your code so that tests are separated in\n their own module. For more information about how to set up your test\n configurations for special use cases, see [Advanced test\n setup](/studio/test/advanced-test-setup).\n\n To test how your app behaves when your user interacts with it, you can use\n tools such as [Espresso Test\n Recorder](/studio/test/other-testing-tools/espresso-test-recorder),\n [App Crawler](/studio/test/other-testing-tools/app-crawler),\n [UI Automator](/training/testing/other-components/ui-automator), or\n [Monkey testing](/studio/test/other-testing-tools/monkey)."]]