Riprovare l'isolamento

Consulta la documentazione relativa ai tentativi automatici di test per comprendere come funziona la funzionalità di ripetizione dei test.

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

Abilita la funzione

L'isolamento dei tentativi può essere abilitato con le seguenti opzioni oltre alle opzioni dei tentativi:

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

o disabile con:

--retry-isolation-grade NOT_ISOLATED

La funzionalità è disabilitata per impostazione predefinita.

Diverso grado di isolamento

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

  • FULLY_ISOLATED cancellerà e ripristinerà completamente il dispositivo eseguendo nuovamente i target_preparers configurati della configurazione
  • REBOOT_ISOLATED riavvierà il dispositivo

Nota sulla suite di test di compatibilità (CTS)

Le versioni CTS dei partner Android attualmente non supportano FULLY_ISOLATED

Come sono i risultati?

Coloro che riportano i risultati ricevono un indicatore che indica che un determinato modulo o esecuzione è stata eseguita in isolamento e possono scegliere di visualizzare l'indicatore nel loro rapporto.

  • 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 relativo grado di isolamento.

Ad esempio: il primo modulo in esecuzione dopo essere stato isolato verrà segnalato come module-isolated:FULLY_ISOLATED .

Un test eseguito in isolamento fornisce un segnale forte. Che venga superato o meno, il proprietario del test dovrebbe avere la massima certezza che sul dispositivo non sia rimasto alcuno stato negativo derivante da un test precedente.