1. Cómo configurar el paquete
Las pruebas que se ejecutan a través de un paquete difieren de una prueba estándar que se ejecuta directamente a través del ejecutor de pruebas de Tradefed.
Consulta Configura Suite para obtener definiciones y instrucciones.
2. Cómo pasar opciones y filtros a paquetes y módulos
Se pueden usar varias líneas de comandos y argumentos para pasar opciones y filtros al nivel del paquete o al nivel del módulo.
Consulta Cómo pasar opciones y filtros al paquete y a los módulos para obtener instrucciones.
3. Verificador de estado del sistema
System Status Checker es un componente que se ejecuta entre cada módulo y puede verificar y limpiar algunos estados que el módulo podría haber olvidado limpiar, por ejemplo, un módulo que deja activado un protector de pantalla.
Consulta Verificador de estado del sistema para conocer el uso y la implementación.
4. Estructura de AndroidTest.xml
Cada archivo AndroidTest.xml
representa un módulo de prueba. En esta sección, se describe la estructura de un archivo de configuración AndroidTest.xml
, en qué se diferencia de la configuración normal de Tradefed y qué se permite y qué no.
Consulta la estructura de AndroidTest.xml para ver las etiquetas permitidas y una configuración de ejemplo.
5. Ajusta la configuración de fragmentación
En esta sección, se explica cómo ajustar aspectos de fragmentación de la configuración de tu módulo y se describen los beneficios asociados con cada uno de ellos:
- Declara si tu módulo se puede particionar o no
- Ajusta la cantidad posible de fragmentos para tu módulo
Consulta Cómo ajustar módulos AndroidTest.xml para obtener más información.
6. Control
Los controladores de módulos son objetos especiales que se pueden especificar en AndroidTest.xml
para alterar algún aspecto del comportamiento del módulo. Por ejemplo, puedes omitir el módulo por completo si no se cumplen algunas condiciones.
Consulta Controladores de módulos para obtener información sobre la implementación y el registro.
7. Reintentar
Suite Retry te permite volver a ejecutar una invocación anterior de pruebas fallidas para descartar la inestabilidad o el aislamiento deficiente que pueden haber causado el primer error.
Consulta Suite Retry para ver ejemplos y usos.
8. Paquetes para varios dispositivos
Las versiones más recientes ahora admiten paquetes y módulos multidispositivos que permiten que una prueba se coordine entre varios dispositivos en su flujo de prueba.
Consulta Paquetes multidispositivo para obtener más detalles.