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.