Riprova l'isolamento

Consulta la documentazione sui tentativi automatici di test per capire come funziona la funzionalità di ripetizione.

Durante l'esecuzione dei tentativi, se il dispositivo è entrato in uno stato anomalo che non consente più di superare i test. Utilizza la funzionalità di isolamento per ripristinare il dispositivo in uno stato iniziale nuovo e consentire l'esecuzione e la riuscita dei test.

Attiva la funzionalità

Il nuovo isolamento dei tentativi può essere attivato con le seguenti opzioni, oltre a quelle di ripetizione:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

o disabilitato con:

--retry-isolation-grade NOT_ISOLATED

La funzionalità è disattivata per impostazione predefinita.

Diverso grado di isolamento

Il livello di isolamento rappresenta l'entità dell'isolamento che vogliamo configurare tra i tentativi:

  • FULLY_ISOLATED eseguirà la pulizia e la riconfigurazione complete del dispositivo eseguendo nuovamente i target_preparers configurati della configurazione
  • REBOOT_ISOLATED riavvierà il dispositivo

Nota sulla suite di test di compatibilità (CTS)

Le esecuzioni di CTS dei partner Android al momento non supportano FULLY_ISOLATED

Come appaiono i risultati?

I reporter dei risultati ricevono un indicatore che un determinato modulo o test è stato eseguito in isolamento e possono scegliere di visualizzarlo nel report.

  • A livello di modulo, la proprietà module-isolated verrà impostata sul relativo grado di isolamento.
  • A livello di esecuzione, la proprietà run-isolated verrà impostata sul suo grado di isolamento.

Ad esempio, il primo modulo in esecuzione dopo l'isolamento verrà segnalato come module-isolated:FULLY_ISOLATED.

Un test eseguito in isolamento fornisce un segnale forte. Che il test abbia esito positivo o negativo, il proprietario del test deve avere la certezza che sul dispositivo non sia rimasto alcuno stato non valido di un test precedente.