Prueba a través de una suite

1. Conjunto de configuración

Las pruebas que se ejecutan a través de una suite difieren de una prueba estándar que se ejecuta directamente a través del corredor de pruebas de Tradefed.

Consulte Configurar Suite para obtener definiciones e instrucciones.

2. Pasar opciones y filtros a suite y módulos

Se pueden usar varias líneas de comando y argumentos para pasar opciones y filtros al nivel de suite o al nivel de módulo.

Consulte Pasar opciones y filtros a la suite y los módulos para obtener instrucciones.

3. Comprobador de estado del sistema

System Status Checker es un componente que se ejecuta entre cada módulo que puede verificar y limpiar algunos estados que el módulo podría haber olvidado limpiar, por ejemplo, un módulo que deja un bloqueo de teclado.

Consulte Comprobador de estado del sistema para su implementación y uso.

4. Estructura 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 diferencian de la configuración normal de Tradefed y qué está permitido y qué no.

Consulte la estructura de AndroidTest.xml para ver las etiquetas permitidas y una configuración de ejemplo.

5. Ajuste la configuración de fragmentación

Esta sección explica cómo ajustar los aspectos de fragmentación de la configuración de su módulo y describe los beneficios asociados con cada uno de ellos:

  • Declare su módulo fragmentable o no
  • Ajuste la cantidad posible de fragmentos para su módulo

Consulte los módulos Tune 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, puede omitir completamente el módulo si no se cumplen algunas condiciones.

Consulte Controladores de módulos para la implementación y el registro.

7. Reintentar

Suite Retry le permite volver a ejecutar una invocación anterior de pruebas fallidas para descartar fallas o mal aislamiento que puedan haber causado la primera falla.

Consulte Suite Retry para ver ejemplos y uso.

8. Suites multidispositivos

Las versiones más recientes ahora admiten suites y módulos de múltiples dispositivos que permiten que una prueba se coordine entre múltiples dispositivos en su flujo de prueba.

Consulte Conjuntos de dispositivos múltiples para obtener más detalles.