Per Android 6.0 o versioni precedenti, utilizzare 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 : verifica le API Android
- Java : verifica la libreria principale Java
- VM —test per ART o Dalvik
- Prestazioni : test delle prestazioni per la tua implementazione
Questi possono essere eseguiti con il comando run cts
.
La tabella seguente riassume i comandi della console CTS v1 per vari usi.
Ospite | Descrizione |
---|---|
help | Visualizza un riepilogo dei comandi più comunemente utilizzati |
help all | Visualizza l'elenco completo dei comandi disponibili |
exit | Esci con grazia dalla console CTS. La console si chiuderà al termine di tutti i test attualmente in esecuzione |
Correre | Descrizione |
run cts | Esegui i test specificati e visualizza le informazioni sullo stato di avanzamento. È necessario specificare uno tra --plan , --package , --class o --continue-session La console CTS può accettare altri comandi mentre i test sono in corso Se nessun dispositivo è connesso, il computer desktop CTS (o host) attenderà la connessione di un dispositivo prima di iniziare i test Se è connesso 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> | Eseguire la classe di test e/o il metodo specificati |
--continue-session | Eseguire tutti i test non eseguiti dalla precedente sessione CTS; le sessioni testResult.xml vengono aggiornate con i nuovi risultati |
--shards <number_of_shards> | Shard un CTS eseguito in un determinato numero di blocchi indipendenti, per l'esecuzione su più dispositivi in parallelo |
--serial/-s <deviceID> | Esegui CTS sul dispositivo specifico |
-t <class_name>#<test_method_name> | Eseguire un metodo di prova specifico |
--force-abi 32|64 | Sui dispositivi a 64 bit, esegui il test solo con l'ABI a 32 o 64 bit |
--skip-preconditions | Salta le precondizioni per risparmiare tempo di esecuzione per lo sviluppo iterativo di un nuovo test. Ciò ignora la verifica e l'impostazione della configurazione del dispositivo, come il push 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 "esegui" attualmente in esecuzione sui dispositivi |
list commands | Elenca tutti i comandi "esegui" 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, 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 assegnati per i test I dispositivi "allocati" sono dispositivi attualmente in fase di test |
Aggiungere | Descrizione |
add derivedplan --plan <plan_name> | Creare un piano derivato da una data sessione di risultati; utilizzare questa opzione per eseguire nuovamente i report e convalidare i problemi di test |