Riprova l'isolamento

Consulta la documentazione relativa al Retrying test automatico per capire come funziona la funzionalità di ripetizione.

Quando esegui i tentativi di nuovo, se il dispositivo è passato a uno stato errato che non consente più il buon esito dei test. Utilizza la funzionalità di isolamento per ripristinare il dispositivo in uno stato iniziale nuovo e consentire l'esecuzione e il completamento dei test.

Attivare la funzionalità

L'isolamento dei tentativi di nuovo invio può essere attivato con le seguenti opzioni, oltre a quelle per i tentativi di nuovo invio:

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

o disattivato con:

--retry-isolation-grade NOT_ISOLATED

La funzionalità è disattivata per impostazione predefinita.

Diversi gradi di isolamento

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

  • FULLY_ISOLATED cancella completamente i dati e reimposta il dispositivo eseguendo di nuovo i target_preparer configurati della configurazione
  • REBOOT_ISOLATED riavvia il dispositivo

Nota sulla suite di test di compatibilità (CTS)

Al momento, le esecuzioni del CTS per i partner Android non supportano FULLY_ISOLATED

Come appaiono i risultati?

I report sui risultati ricevono un indicatore che indica che un determinato modulo o esecuzione è stato eseguito in isolamento e possono scegliere di visualizzarlo nel report.

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

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

Un test eseguito in isolamento fornisce un segnale forte. Indipendentemente dall'esito, il proprietario del test deve avere la certezza che sul dispositivo non sia rimasto alcun stato non valido di un test precedente.