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 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 |
Visualizza un riepilogo dei comandi di uso comune |
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 |
Esegue i test specificati e mostra le informazioni sullo stato di avanzamento. Deve essere specificato uno dei seguenti valori:
--plan, --package, --class o
--continue-session
La console CTS può accettare altri comandi durante l'esecuzione dei test Se non sono collegati dispositivi, la macchina desktop CTS (o host) 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 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 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 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 della configurazione del dispositivo, ad esempio il push dei file multimediali o il controllo della connessione Wi-Fi, vengono ignorate. |
| 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 "assegnati" sono quelli su cui sono attualmente in esecuzione i test |
| Aggiungi | Descrizione |
add derivedplan --plan <plan_name> |
Crea un piano derivato dalla sessione di risultati specificata. Utilizza questa opzione per eseguire nuovamente i report e convalidare i problemi di test. |