Cette page contient des instructions pour exécuter des tests automatisés CTS sur Android 10 ou version antérieure.
Exécuter une session de nouvelle tentative
Si vous exécutez le test pour la première fois, il est possible que certains tests échouent en raison de problèmes indépendants de votre volonté. Par exemple, une connexion réseau peut être lente ou un signal GPS peut être faible. Par conséquent, réexécutez les tests jusqu'à ce que tous les modules de test soient terminés et que le nombre d'échecs du test soit le même lors des deux dernières sessions de nouvelle tentative. Pour exécuter une session de nouvelle tentative pour Android 9 et 10 :
run retry --retry session_number`
Pour exécuter une session de nouvelle tentative pour Android 8.1 ou version antérieure :
run cts --retry session_number
Exécuter une session de nouvelle tentative sur les tests paramétrés ayant échoué
Les tests paramétrés réussis ne sont pas réexécutés. Pour exécuter une session de nouvelle tentative uniquement sur les tests paramétrés ayant échoué :
run retry --retry session_number --new-parameterized-handling
Exécuter des plans de test individuels
Au lieu d'exécuter tous les plans de test en même temps, vous pouvez exécuter des plans de test individuels. Pour exécuter un plan de test individuel :
Identifiez le nom du plan de test que vous souhaitez exécuter.
Pour Android 7 ou version ultérieure :
list modulesPour Android 6 ou version antérieure :
list plansExécutez le plan de test :
run cts --plan test_module_or_plan_name
Améliorer la durée d'exécution des tests
Si vous souhaitez améliorer la durée d'exécution des tests, vous pouvez les répartir sur plusieurs appareils. La répartition nécessite que l'hôte connecte au moins deux appareils, mais six appareils ou plus sont recommandés pour plus d'efficacité.
Pour répartir les tests sur Android 9 ou 10, exécutez la commande suivante :
run cts --shard-count number_of_shards
Pour répartir les tests sur Android 8.1 ou version antérieure, exécutez la commande suivante :
run cts --shards number_of_shards
Exécuter CTS pour les appareils multi-écrans
Si votre appareil exécute Android 10 et qu'il comporte plusieurs écrans, vous devez exécuter le plan de test cts-foldable séparément :
run cts-foldable
Les scénarios de test réussis ou ayant échoué pour le mode d'écran alternatif sont ajoutés avec la
valeur de display_mode, par exemple testcase1[display_mode=0].