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> |
Crea un piano derivato dalla sessione di risultati specificata. Utilizza questa opzione per eseguire nuovamente i report e convalidare i problemi di test. |