Prueba con un paquete

1. Configurar paquete

Las pruebas que se ejecutan a través de un conjunto difieren de las pruebas estándar que se ejecutan directamente a través del ejecutor de pruebas de Tradefed.

Consulta Configura Suite para obtener definiciones e 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 a nivel del conjunto de pruebas o del módulo.

Consulta Cómo pasar opciones y filtros al paquete y a los módulos para obtener instrucciones.

3. Verificador del 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 activado el protector de teclado.

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, cómo difiere de la configuración normal de Tradefed y qué se permite y qué no.

Consulta Estructura de AndroidTest.xml para ver las etiquetas permitidas y un ejemplo de configuración.

5. Ajusta la configuración del sharding

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 se puede fragmentar o no
  • Ajusta la cantidad posible de fragmentos para tu módulo

Consulta Cómo ajustar los módulos de AndroidTest.xml para obtener más detalles.

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

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 la primera falla.

Consulta Suite Retry para ver ejemplos y usos.

8. Paquetes multidispositivo

Las versiones más recientes ahora admiten módulos y conjuntos de pruebas multidispositivo, lo que permite que una prueba se coordine entre varios dispositivos en su flujo de prueba.

Consulta Paquetes de dispositivos múltiples para obtener más detalles.