Consulta la documentación de reintento automático de prueba. para comprender cómo funciona la función de reintento.
Cuando se ejecutan reintentos, si el dispositivo entró en un mal estado que ya no permite que las pruebas sean exitosas. Usa el aislamiento restablecer el dispositivo a una inicial nueva y permiten que las pruebas se ejecuten y tengan éxito.
Habilitar la función
El aislamiento de reintento se puede habilitar con las siguientes opciones además del Opciones de reintento:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
o inhabilitado con:
--retry-isolation-grade NOT_ISOLATED
La función está inhabilitada de forma predeterminada.
Grado de aislamiento diferente
El grado de aislamiento representa el alcance del aislamiento que queremos configurar. entre reintentos:
- FULLY_ISOLATED limpiará por completo y restablece el dispositivo volviendo a ejecutar los target_preparers configurados de la configuración
- REBOOT_ISOLATED reiniciará el dispositivo
Nota sobre el Conjunto de pruebas de compatibilidad (CTS)
Las ejecuciones de CTS de socios de Android actualmente no admiten FULLY_ISOLATED
¿Cómo son los resultados?
Los generadores de informes de resultados reciben un marcador en el que se estaba ejecutando un módulo o una ejecución determinados. el aislamiento y pueden elegir mostrar el marcador en su informe.
- A nivel del módulo, la propiedad
module-isolated
se establecerá con el valor grado de aislamiento. - A nivel de ejecución, la propiedad
run-isolated
se establecerá en su aislamiento. calificación.
Por ejemplo: el primer módulo que se ejecuta después de haber sido aislado se informará como
module-isolated:FULLY_ISOLATED
Una ejecución de prueba aislada proporciona un indicador sólido. Ya sea que se apruebe o falle, el El propietario de la prueba debe tener mucha confianza en que ningún mal estado de un anterior se dejó en el dispositivo.