Riprova isolamento

Consulta la documentazione relativa ai nuovi tentativi di test automatici per comprendere il funzionamento della funzionalità di ripetizione.

Durante i nuovi tentativi, se il dispositivo è in uno stato non valido che non consente più la riuscita dei test. Usa l'isolamento la funzionalità ripristina le iniziali del dispositivo e consentire l'esecuzione e la riuscita dei test.

Attiva la funzionalità

L'isolamento per i nuovi tentativi può essere abilitato con le seguenti opzioni oltre al opzioni per riprovare:

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

o disattivato con:

--retry-isolation-grade NOT_ISOLATED

La funzionalità è disattivata per impostazione predefinita.

Diverso grado di isolamento

Il grado di isolamento rappresenta la misura dell'isolamento che vogliamo configurare tra un nuovo tentativo e l'altro:

  • FULLY_ISOLATED eliminerà completamente i dati e reimposta il dispositivo eseguendo di nuovo configurato target_preparers della configurazione
  • REBOOT_ISOLATED riavvierà il dispositivo

Nota sulla suite di test di compatibilità (CTS)

Le esecuzioni di CTS dei partner Android attualmente non supportano FULLY_ISOLATED

Che aspetto hanno i risultati?

I reporter dei risultati ricevono un indicatore in cui era in corso un determinato modulo o esecuzione e può scegliere di mostrare l'indicatore nella segnalazione.

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

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

Un'esecuzione di prova in isolamento fornisce un segnale forte. Sia che venga superato o meno, il proprietario del test deve avere un'alta probabilità che non ci siano stati errati rispetto a un il test è stato lasciato sul dispositivo.