Google se compromete a promover la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

TF Test Lifecycle

El ciclo de vida de una prueba ejecutada con Trade Federation se compone de cuatro etapas separadas, diseñadas en torno a interfaces definidas formalmente.

Interfaces definidas

  • Proveedor de compilación : proporciona una compilación para probar, descargando los archivos apropiados si es necesario.
  • Preparador de destino : prepara el entorno de prueba, posiblemente incluyendo la instalación del software y la configuración del dispositivo.
  • Prueba : ejecuta la (s) prueba (s) y reúne los resultados de la prueba. Esta puede ser cualquier prueba JUnit, aunque nuestra interfaz IRemoteTest está específicamente diseñada para funcionar bien en el entorno de la Federación de Comercio.
  • Oyente de invocación de prueba : Escucha los resultados de la prueba, generalmente con el propósito de reenviar los resultados de la prueba a un repositorio o mostrarlos al Test Runner.

La entidad de prueba fundamental en TF es una Configuración (config). Una configuración es un archivo XML que declara los componentes del ciclo de vida de una prueba.

Esta separación del ciclo de vida de la prueba está destinada a permitir su reutilización. Con este diseño, el desarrollador puede crear una prueba una vez, y luego el integrador puede crear diferentes configuraciones para ejecutar esa prueba en diferentes entornos. Por ejemplo, podrían crear una Configuración que ejecutará una prueba en una máquina local y volcará el resultado en stdout. Luego, podrían crear una segunda Configuración que ejecutara la misma prueba, pero usar un Escucha de invocación de prueba diferente para almacenar los resultados de la prueba en una base de datos. Se podría diseñar una tercera configuración que ejecute esa prueba continuamente desde un laboratorio de pruebas en algún lugar.

Es conveniente señalar aquí que una Configuración junto con sus argumentos de línea de comandos (como lo proporciona el Test Runner) se conoce como un Comando . Cuando TF empareja un comando con un ITestDevice y lo ejecuta, el objeto posterior se conoce como Invocación . En resumen, una Invocación abarca una ejecución completa de prueba TF, a lo largo de todo su ciclo de vida.

Componentes de configuración adicionales