Prueba a través de una suite

1. Configurar el paquete

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 ejecutor de pruebas Tradefed.

Consulte Configurar Suite para obtener definiciones e instrucciones.

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

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

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

3. Comprobador de estado del sistema

El Comprobador 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 bloqueo de teclas activado.

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

4. Estructura AndroidTest.xml

Cada archivo AndroidTest.xml representa un módulo de prueba. Esta sección describe la estructura de un archivo de configuración AndroidTest.xml , en qué se diferencia de la configuración normal de Tradefed y qué está permitido y qué no.

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

5. Ajustar 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 Ajustar los módulos AndroidTest.xml para obtener más detalles.

6. Controlador

Los controladores de módulo son objetos especiales que se pueden especificar en AndroidTest.xml para alterar 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ódulo para implementación y registro.

7. Reintentar

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

Consulte Reintento de suite para ver ejemplos y uso.

8. Suites para múltiples dispositivos

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

Consulte Suites multidispositivo para obtener más detalles.

,

1. Configurar el paquete

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 ejecutor de pruebas Tradefed.

Consulte Configurar Suite para obtener definiciones e instrucciones.

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

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

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

3. Comprobador de estado del sistema

El Comprobador 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 bloqueo de teclas activado.

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

4. Estructura AndroidTest.xml

Cada archivo AndroidTest.xml representa un módulo de prueba. Esta sección describe la estructura de un archivo de configuración AndroidTest.xml , en qué se diferencia de la configuración normal de Tradefed y qué está permitido y qué no.

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

5. Ajustar 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 Ajustar los módulos AndroidTest.xml para obtener más detalles.

6. Controlador

Los controladores de módulo son objetos especiales que se pueden especificar en AndroidTest.xml para alterar 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ódulo para implementación y registro.

7. Reintentar

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

Consulte Reintento de suite para ver ejemplos y uso.

8. Suites para múltiples dispositivos

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

Consulte Suites multidispositivo para obtener más detalles.