Crear proveedores en Tradefed

Los proveedores de compilación en TF están representados por la interfaz IBuildProvider .

Cualquier implementación de la interfaz se puede utilizar en una configuración de prueba. Este diseño flexible permite interactuar con cualquier tipo de sistema.

Un proveedor de compilación crea información de compilación con todos los recursos necesarios para la configuración y las pruebas.

Proveedores de construcción locales

Cuando se ejecuta localmente, existen varias configuraciones posibles:

  • Busque y utilice una imagen de dispositivo creada localmente: LocalDeviceBuildProvider . Por lo general, esto se usa para mostrar una imagen de Android creada localmente antes de ejecutar sus pruebas.
  • Busque y utilice casos de prueba creados localmente: BootstrapBuildProvider . Por lo general, esto se usa para ejecutar pruebas en un dispositivo que ya está actualizado y listo. Este es el proveedor utilizado por Atest durante las pruebas locales.

Configuración

Utilice la etiqueta de objeto build_provider . Por ejemplo:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />