Console de commande CTS v1

Pour Android 6.0 ou version antérieure, utilisez CTS v1.

Les plans de test suivants sont disponibles :

  • CTS : tous les tests requis pour la compatibilité.
  • Signature : validation de la signature de toutes les API publiques
  • Android : tests pour les API Android
  • Java : tests pour la bibliothèque principale Java
  • VM : tests pour ART ou Dalvik
  • Performances : tests de performances pour votre implémentation

Vous pouvez les exécuter avec la commande run cts.

Le tableau ci-dessous récapitule les commandes de la console CTS v1 pour différents usages.

Hôte Description
help Afficher un récapitulatif des commandes les plus couramment utilisées
help all Afficher la liste complète des commandes disponibles
exit Quittez la console CTS de manière ordonnée. La console se fermera lorsque tous les tests en cours seront terminés.
Exécuter Description
run cts Exécute les tests spécifiés et affiche des informations sur la progression. Vous devez spécifier l'une des valeurs suivantes : --plan, --package, --class ou --continue-session.

La console CTS peut accepter d'autres commandes pendant l'exécution des tests.

Si aucun appareil n'est connecté, l'ordinateur de bureau (ou hôte) CTS attend qu'un appareil soit connecté avant de lancer les tests.

Si plusieurs appareils sont connectés, l'hôte CTS en choisira un automatiquement.

--plan <test_plan_name> Exécuter le plan de test spécifié
--package/-p <test_package_name>  [--package/-p <test_package2>...] Exécuter les packages de test spécifiés
--class/-c <class_name> [--method/-m <test_method_name> Exécuter la classe et/ou la méthode de test spécifiées
--continue-session Exécute tous les tests non exécutés de la session CTS précédente. Les fichiers testResult.xml des sessions sont mis à jour avec les nouveaux résultats.
--shards <number_of_shards> Partitionne une exécution CTS en un nombre donné de blocs indépendants, à exécuter en parallèle sur plusieurs appareils.
--serial/-s <deviceID> Exécuter CTS sur l'appareil spécifique
-t <class_name>#<test_method_name> Exécuter une méthode de test spécifique
--force-abi 32|64 Sur les appareils 64 bits, exécutez le test uniquement sur l'ABI 32 bits ou 64 bits.
--skip-preconditions Ignorez les conditions préalables pour gagner du temps d'exécution lors du développement itératif d'un nouveau test. Cela permet de contourner la validation et la configuration de la configuration de l'appareil, par exemple l'envoi de fichiers multimédias ou la vérification de la connexion Wi-Fi.
Liste Description
list packages Lister tous les packages de test disponibles dans le dépôt
list plans Lister tous les plans de test disponibles dans le dépôt
list invocations Lister les commandes "run" en cours d'exécution sur les appareils
list commands Lister toutes les commandes "run" actuellement dans la file d'attente d'attribution aux appareils
list results Lister les résultats CTS actuellement stockés dans le dépôt
list devices Lister les appareils actuellement connectés et leur état

Les appareils "disponibles" sont des appareils fonctionnels et inactifs, disponibles pour l'exécution de tests.

Les appareils "non disponibles" sont des appareils visibles via adb, mais qui ne répondent pas aux commandes adb et ne seront pas attribués pour les tests.

Les appareils "attribués" sont ceux qui exécutent actuellement des tests.

Ajouter Description
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Créez un plan à partir de la session de résultats donnée. Utilisez cette option pour réexécuter des rapports et valider les problèmes de test.