1. Configurer la suite
Les tests exécutés via une suite diffèrent des tests standards exécutés directement via l'exécuteur de test Tradefed.
Pour obtenir des définitions et des instructions, consultez Configurer Suite.
2. Transmettre des options et des filtres à la suite et aux modules
Différentes lignes de commande et arguments peuvent être utilisés pour transmettre des options et des filtres au niveau de la suite ou des modules.
Pour obtenir des instructions, consultez Transmettre des options et des filtres à la suite et aux modules.
3. Vérificateur d'état du système
Le vérificateur d'état du système est un composant exécuté entre chaque module. Il peut vérifier et nettoyer certains états que le module a peut-être oublié de nettoyer, par exemple un module laissant un clavier verrouillé.
Pour en savoir plus sur l'implémentation et l'utilisation, consultez la section Outil de vérification de l'état du système.
4. Structure AndroidTest.xml
Chaque fichier AndroidTest.xml
représente un module de test. Cette section décrit la structure d'un fichier de configuration AndroidTest.xml
, ses différences avec la configuration Tradefed standard, ainsi que les éléments autorisés et non autorisés.
Consultez la section Structure du fichier AndroidTest.xml pour connaître les balises autorisées et obtenir un exemple de configuration.
5. Ajuster la configuration du partitionnement
Cette section explique comment ajuster les aspects de la segmentation de la configuration de votre module et décrit les avantages associés à chacun d'eux:
- Déclarer si votre module peut être fragmenté ou non
- Ajuster le nombre possible de segments pour votre module
Pour en savoir plus, consultez Régler les modules AndroidTest.xml.
6. Contrôle
Les contrôleurs de module sont des objets spéciaux qui peuvent être spécifiés dans AndroidTest.xml
pour modifier un aspect du comportement du module. Par exemple, vous pouvez ignorer complètement le module si certaines conditions ne sont pas remplies.
Pour en savoir plus sur l'implémentation et la journalisation, consultez la section Contrôleurs de module.
7. Réessayer
La fonctionnalité Suite Retry vous permet de réexécuter une invocation précédente de tests ayant échoué afin d'éliminer les erreurs occasionnelles ou une mauvaise isolation qui pourraient avoir causé le premier échec.
Pour obtenir des exemples et des informations sur l'utilisation, consultez Suite Retry.
8. Suites multi-appareils
Les versions plus récentes sont désormais compatibles avec les suites et les modules multi-appareils, ce qui permet de coordonner un test entre plusieurs appareils dans son flux de test.
Pour en savoir plus, consultez la section Suites multi-appareils.