1. Configurer la suite
Les tests exécutés via une suite diffèrent d'un test standard exécuté 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
Diverses lignes de commande et divers arguments peuvent être utilisés pour transmettre des options et des filtres aux niveaux de la suite ou du module.
Pour obtenir des instructions, consultez Transmettre des options et des filtres à la suite et aux modules.
3. Vérificateur de l'état du système
Le vérificateur d'état du système est un composant qui s'exécute entre chaque module et qui peut vérifier et nettoyer certains états que le module a peut-être oublié de nettoyer, par exemple un module laissant un écran de verrouillage activé.
Pour en savoir plus sur l'implémentation et l'utilisation, consultez Vérificateur d'état du système.
4. Structure d'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
, en quoi il diffère d'une configuration Tradefed standard, et ce qui est autorisé et non autorisé.
Consultez la structure AndroidTest.xml pour connaître les tags autorisés et obtenir un exemple de configuration.
5. Ajuster la configuration du partitionnement
Cette section explique comment ajuster les aspects du partitionnement de la configuration de votre module et décrit les avantages associés à chacun d'eux :
- Déclarer si votre module est fragmentable 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 certains aspects 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 Contrôleurs de module.
7. Réessayer
Suite Retry vous permet de réexécuter un appel précédent de tests ayant échoué afin d'exclure toute instabilité ou mauvaise isolation qui aurait pu être à l'origine du 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 à un test de se coordonner entre plusieurs appareils dans son flux de test.
Pour en savoir plus, consultez Suites multi-appareils.