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 di base Java
- VM: test per ART o Dalvik
- Rendimento: test delle prestazioni per l'implementazione
Questi comandi possono essere eseguiti con il comando run cts
.
La tabella riportata di seguito riassume i comandi della console CTS v1 per vari utilizzi.
Moderatore | Descrizione |
---|---|
help |
Visualizza un riepilogo dei comandi più utilizzati |
help all |
Visualizza l'elenco completo dei comandi disponibili |
exit |
Esci correttamente dalla console CTS. La console si chiuderà al termine di tutti i test attualmente in esecuzione. |
Esegui | Descrizione |
run cts |
Esegui i test specificati e visualizza le informazioni sull'avanzamento. È necessario specificare uno dei valori --plan , --package , --class o --continue-session
La console CTS può accettare altri comandi mentre i test sono in corso Se nessun dispositivo è connesso, la macchina desktop (o l'host) CTS attenderà la connessione di un dispositivo prima di avviare i test Se è collegato più di un dispositivo, l'host CTS sceglierà automaticamente un dispositivo. |
--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 di test e/o il metodo 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> |
Suddividi un'esecuzione CTS in un determinato numero di chunk indipendenti, da eseguire su più dispositivi in parallelo |
--serial/-s <deviceID> |
Esegui CTS sul dispositivo specifico |
-t <class_name>#<test_method_name> |
Esegui un metodo di test specifico |
--force-abi 32|64 |
Su dispositivi a 64 bit, eseguire il test solo sulla base di un'ABI a 32 o 64 bit |
--skip-preconditions |
Salta i prerequisiti per risparmiare tempo di esecuzione per lo sviluppo iterativo di un nuovo test. In questo modo vengono ignorate la verifica e la configurazione della configurazione del dispositivo, ad esempio il trasferimento di file multimediali o la verifica 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 relativo stato
I dispositivi "Disponibili" sono funzionanti, inattivi e disponibili per l'esecuzione dei test
I dispositivi "Non disponibili" sono dispositivi visibili tramite adb, ma non rispondono ai comandi adb e non verranno assegnati per i test
I dispositivi "allocati" sono dispositivi che attualmente eseguono test |
Aggiungi | Descrizione |
add derivedplan --plan <plan_name> |
Crea un piano derivato da una determinata sessione di risultati. Utilizza questa opzione per eseguire nuovamente i report e verificare i problemi di test |