Riprova l'isolamento

Consulta la documentazione relativa al Retrying test automatico per capire come funziona la 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.

Attivare 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.

Diversi gradi di isolamento

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

  • FULLY_ISOLATED esegue l'eliminazione e il ripristino completo del dispositivo eseguendo nuovamente i preparativi target configurati 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 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. 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.