Tester via une suite

1. Configurer la suite

Les tests exécutés via une suite diffèrent d'un test standard exécuté directement via le programme d'exécution de tests Tradefed.

Voir Configurer Suite pour les définitions et les instructions.

2. Transmettez les options et les filtres à la suite et aux modules

Diverses lignes de commande et arguments peuvent être utilisés pour transmettre des options et des filtres au niveau de la suite ou au niveau du module.

Voir Passer les options et les filtres à la suite et aux modules pour obtenir des instructions.

3. Vérificateur d'état du système

System Status Checker est un composant exécuté entre chaque module qui peut vérifier et nettoyer certains états que le module aurait pu oublier de nettoyer, par exemple un module laissant un protège-clavier activé.

Voir Vérificateur d’état du système pour la mise en œuvre et l’utilisation.

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 , en quoi il diffère de la configuration Tradefed standard et ce qui est autorisé et non autorisé.

Voir la structure AndroidTest.xml pour les balises autorisées et un exemple de configuration.

5. Ajustez la configuration du partage

Cette section explique comment régler les aspects de partitionnement de la configuration de votre module et décrit les avantages associés à chacun d'eux :

  • Déclarez votre module shardable ou non
  • Ajustez le nombre possible de fragments pour votre module

Voir Régler les modules AndroidTest.xml pour plus de détails.

6. Contrôleur

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.

Voir Contrôleurs de module pour l’implémentation et la journalisation.

7. Réessayez

Suite Retry vous permet de réexécuter un appel précédent de tests ayant échoué afin d'exclure tout problème ou mauvaise isolation qui aurait pu provoquer le premier échec.

Voir Suite Retry pour des exemples et leur utilisation.

8. Suites multi-appareils

Les versions plus récentes prennent désormais en charge les suites et modules multi-appareils qui permettent à un test de se coordonner entre plusieurs appareils dans son flux de test.

Voir Suites multi-appareils pour plus de détails.

,

1. Configurer la suite

Les tests exécutés via une suite diffèrent d'un test standard exécuté directement via le programme d'exécution de tests Tradefed.

Voir Configurer Suite pour les définitions et les instructions.

2. Transmettez les options et les filtres à la suite et aux modules

Diverses lignes de commande et arguments peuvent être utilisés pour transmettre des options et des filtres au niveau de la suite ou au niveau du module.

Voir Passer les options et les filtres à la suite et aux modules pour obtenir des instructions.

3. Vérificateur d'état du système

System Status Checker est un composant exécuté entre chaque module qui peut vérifier et nettoyer certains états que le module aurait pu oublier de nettoyer, par exemple un module laissant un protège-clavier activé.

Voir Vérificateur d’état du système pour la mise en œuvre et l’utilisation.

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 , en quoi il diffère de la configuration Tradefed standard et ce qui est autorisé et non autorisé.

Voir la structure AndroidTest.xml pour les balises autorisées et un exemple de configuration.

5. Ajustez la configuration du partage

Cette section explique comment régler les aspects de partitionnement de la configuration de votre module et décrit les avantages associés à chacun d'eux :

  • Déclarez votre module shardable ou non
  • Ajustez le nombre possible de fragments pour votre module

Voir Régler les modules AndroidTest.xml pour plus de détails.

6. Contrôleur

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.

Voir Contrôleurs de module pour l’implémentation et la journalisation.

7. Réessayez

Suite Retry vous permet de réexécuter un appel précédent de tests ayant échoué afin d'exclure tout problème ou mauvaise isolation qui aurait pu provoquer le premier échec.

Voir Suite Retry pour des exemples et leur utilisation.

8. Suites multi-appareils

Les versions plus récentes prennent désormais en charge les suites et modules multi-appareils qui permettent à un test de se coordonner entre plusieurs appareils dans son flux de test.

Voir Suites multi-appareils pour plus de détails.