Prova attraverso una suite

1. Configura la suite

I test eseguiti attraverso una suite differiscono da un test standard eseguito direttamente tramite il test runner Tradefed.

Vedi Configura Suite per definizioni e istruzioni.

2. Passare opzioni e filtri alla suite e ai moduli

È possibile utilizzare varie righe di comando e argomenti per passare opzioni e filtri a livello di suite o di modulo.

Per istruzioni, vedere Passare opzioni e filtri alla suite e ai moduli .

3. Controllo dello stato del sistema

System Status Checker è un componente in esecuzione tra ciascun modulo che può controllare e pulire alcuni stati che il modulo potrebbe aver dimenticato di pulire, ad esempio un modulo che lascia uno scudo inserito.

Vedere Controllo dello stato del sistema per l'implementazione e l'utilizzo.

4. Struttura AndroidTest.xml

Ogni file AndroidTest.xml rappresenta un modulo di test. Questa sezione descrive la struttura di un file di configurazione AndroidTest.xml , in che modo differisce dalla normale configurazione Tradefed e cosa è consentito e cosa non è consentito.

Consulta la struttura AndroidTest.xml per i tag consentiti e una configurazione di esempio.

5. Ottimizza la configurazione dello sharding

Questa sezione spiega come ottimizzare gli aspetti di sharding della configurazione del modulo e descrive i vantaggi associati a ciascuno di essi:

  • Dichiara il tuo modulo partizionabile o meno
  • Ottimizza il numero possibile di frammenti per il tuo modulo

Vedi Ottimizzare i moduli AndroidTest.xml per i dettagli.

6. Controllore

I controller del modulo sono oggetti speciali che possono essere specificati in AndroidTest.xml per modificare alcuni aspetti del comportamento del modulo. Ad esempio, potresti saltare completamente il modulo se alcune condizioni non sono soddisfatte.

Vedere Controller del modulo per l'implementazione e la registrazione.

7. Riprova

Suite Retry consente di rieseguire una precedente invocazione di test falliti per escludere instabilità o scarso isolamento che potrebbero aver causato il primo fallimento.

Vedi Suite Retry per esempi e utilizzo.

8. Suite multidispositivi

Le versioni più recenti ora supportano suite e moduli multi-dispositivo che consentono il coordinamento di un test tra più dispositivi nel suo flusso di test.

Vedi Suite multi-dispositivo per maggiori dettagli.

,

1. Configura la suite

I test eseguiti attraverso una suite differiscono da un test standard eseguito direttamente tramite il test runner Tradefed.

Vedi Configura Suite per definizioni e istruzioni.

2. Passare opzioni e filtri alla suite e ai moduli

È possibile utilizzare varie righe di comando e argomenti per passare opzioni e filtri a livello di suite o di modulo.

Per istruzioni, vedere Passare opzioni e filtri alla suite e ai moduli .

3. Controllo dello stato del sistema

System Status Checker è un componente in esecuzione tra ciascun modulo che può controllare e pulire alcuni stati che il modulo potrebbe aver dimenticato di pulire, ad esempio un modulo che lascia uno scudo inserito.

Vedere Controllo dello stato del sistema per l'implementazione e l'utilizzo.

4. Struttura AndroidTest.xml

Ogni file AndroidTest.xml rappresenta un modulo di test. Questa sezione descrive la struttura di un file di configurazione AndroidTest.xml , in che modo differisce dalla normale configurazione Tradefed e cosa è consentito e cosa non è consentito.

Consulta la struttura AndroidTest.xml per i tag consentiti e una configurazione di esempio.

5. Ottimizza la configurazione dello sharding

Questa sezione spiega come ottimizzare gli aspetti di sharding della configurazione del modulo e descrive i vantaggi associati a ciascuno di essi:

  • Dichiara il tuo modulo partizionabile o meno
  • Ottimizza il numero possibile di frammenti per il tuo modulo

Vedi Ottimizzare i moduli AndroidTest.xml per i dettagli.

6. Controllore

I controller del modulo sono oggetti speciali che possono essere specificati in AndroidTest.xml per modificare alcuni aspetti del comportamento del modulo. Ad esempio, potresti saltare completamente il modulo se alcune condizioni non sono soddisfatte.

Vedere Controller del modulo per l'implementazione e la registrazione.

7. Riprova

Suite Retry consente di rieseguire una precedente invocazione di test falliti per escludere instabilità o scarso isolamento che potrebbero aver causato il primo fallimento.

Vedi Suite Retry per esempi e utilizzo.

8. Suite multidispositivi

Le versioni più recenti ora supportano suite e moduli multi-dispositivo che consentono il coordinamento di un test tra più dispositivi nel suo flusso di test.

Vedi Suite multi-dispositivo per maggiori dettagli.