1. Configura 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 el paquete para obtener definiciones e instrucciones.
2. Pasa opciones y filtros al paquete y a los módulos
Se pueden usar varias líneas de comandos y argumentos para pasar opciones y filtros al nivel del paquete o a los niveles del módulo.
Consulta Pasa opciones y filtros al paquete y a los módulos para obtener instrucciones.
3. Verificador de estado del sistema
El verificador de estado del sistema es un componente que se ejecuta entre cada módulo y que puede verificar y limpiar algunos estados que el módulo podría haber olvidado limpiar, por ejemplo, un módulo que deja un protector de pantalla activado.
Consulta Verificador de estado del sistema para obtener información sobre la implementación y el uso.
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 un ejemplo de configuración.
5. Ajusta la configuración de la fragmentación
En esta sección, se explica cómo ajustar los aspectos de la 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 es fragmentable o no.
- Ajusta la cantidad posible de fragmentos para tu módulo.
Consulta Ajusta los módulos AndroidTest.xml para obtener más detalles.
6. Controlador
Los controladores de módulos son objetos especiales que se pueden especificar en AndroidTest.xml para modificar algún aspecto del comportamiento del módulo. Por ejemplo, puedes omitir por completo el módulo si no se cumplen algunas condiciones.
Consulta Controladores de módulos para obtener información sobre la implementación y el registro.
7. Reintentar
La función de reintento del paquete te permite volver a ejecutar una invocación anterior de pruebas fallidas para descartar la inestabilidad o el aislamiento deficiente que pudo haber causado la primera falla.
Consulta Reintento del paquete para ver ejemplos y uso.
8. Paquetes de varios dispositivos
Las versiones más recientes ahora admiten paquetes y módulos de varios dispositivos que permiten que una prueba se coordine entre varios dispositivos en su flujo de prueba.
Consulta Paquetes de varios dispositivos para obtener más detalles.