Console di comando CTS v1

Per Android 6.0 o versioni precedenti, utilizza CTS v1.

Sono disponibili i seguenti piani di test:

  • CTS: tutti i test richiesti per la compatibilità.
  • Firma: la verifica della firma di tutte le API pubbliche
  • Android: test per le API Android
  • Java: test per la libreria principale di Java
  • VM: test per ART o Dalvik
  • Rendimento: test del rendimento per la tua implementazione

Questi possono essere eseguiti con il comando run cts.

La tabella seguente riassume i comandi della console CTS versione 1 per vari utilizzi.

Host Descrizione
help Visualizzare un riepilogo dei comandi più utilizzati
help all Visualizzare l'elenco completo dei comandi disponibili
exit Esci normalmente dalla console CTS. La console si chiuderà al termine di tutti i test attualmente in esecuzione
Esegui Descrizione
run cts Esegue i test specificati e mostra le informazioni sullo stato di avanzamento. È necessario specificare uno dei seguenti valori: --plan, --package, --class o --continue-session

La console CTS può accettare altri comandi mentre i test sono in corso

Se non sono collegati dispositivi, la macchina (o l'host) CTS desktop attenderà la connessione di un dispositivo prima di avviare i test.

Se sono connessi più dispositivi, l'host CTS ne sceglierà uno automaticamente.

--plan <test_plan_name> Esegui il piano di test specificato
--package/-p <test_package_name>  [--package/-p <test_package2>...] Esegui i pacchetti di test specificati
--class/-c <class_name> [--method/-m <test_method_name> Esegui la classe e/o il metodo di test specificati
--continue-session Esegui tutti i test non eseguiti della sessione CTS precedente; i file testResult.xml delle sessioni vengono aggiornati con i nuovi risultati
--shards <number_of_shards> Divide un'esecuzione di CTS nel numero specificato di blocchi indipendenti, da eseguire su più dispositivi in parallelo
--serial/-s <deviceID> Esegui CTS sul dispositivo specifico
-t <class_name>#<test_method_name> Eseguire un metodo di test specifico
--force-abi 32|64 Sui dispositivi a 64 bit, esegui il test solo sull'ABI a 32 bit o 64 bit
--skip-preconditions Ignora le precondizioni per risparmiare tempo di esecuzione per lo sviluppo iterativo di un nuovo test. In questo modo, la verifica e la configurazione del dispositivo vengono ignorate, ad esempio il trasferimento di file multimediali o il controllo della connessione Wi-Fi.
Elenco Descrizione
list packages Elenca tutti i pacchetti di test disponibili nel repository
list plans Elenca tutti i piani di test disponibili nel repository
list invocations Elenca i comandi "run" attualmente in esecuzione sui dispositivi
list commands Elenca tutti i comandi "run" attualmente in coda in attesa di essere assegnati ai dispositivi
list results Elenca i risultati CTS attualmente archiviati nel repository
list devices Elenca i dispositivi attualmente connessi e il loro stato

I dispositivi "Disponibili" sono dispositivi funzionanti e inattivi, disponibili per l'esecuzione dei test

I dispositivi "Non disponibili" sono dispositivi visibili tramite adb, ma non rispondono ai comandi adb e non verranno allocati per i test

I dispositivi "Allocati" sono quelli su cui sono attualmente in esecuzione i test

Aggiungi Descrizione
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Crea un piano derivato dalla sessione di risultati specificata. Utilizza questa opzione per eseguire nuovamente i report e convalidare i problemi di test.