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 seguente riassume i comandi della console CTS v1 per vari utilizzi.
Moderatore | Descrizione |
---|---|
help |
Visualizza un riepilogo dei comandi più utilizzati |
help all |
Visualizzare 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 mostra 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 non sono collegati dispositivi, il computer (o l'host) CTS attenderà che un dispositivo venga collegato 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 |
Sui dispositivi a 64 bit, esegui il test solo sull'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 allocati per i test
I dispositivi "allocati" sono quelli su cui sono attualmente in esecuzione i 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 |