Создание провайдеров в Tradefed

Поставщики сборок в TF представлены интерфейсом IBuildProvider .

Любая реализация интерфейса может быть использована в тестовой конфигурации. Гибкая архитектура позволяет взаимодействовать с любым типом системы.

Поставщик сборки создает информацию о сборке, заполненную всеми ресурсами, необходимыми для настройки и тестов.

Местные поставщики сборки

При локальном запуске существует несколько возможных конфигураций:

  • Найдите и используйте локально собранный образ устройства: LocalDeviceBuildProvider . Обычно он используется для прошивки локально собранного образа Android перед запуском его тестов.
  • Найдите и используйте локально собранные тестовые случаи: BootstrapBuildProvider . Обычно он используется для запуска тестов на уже прошитом и готовом устройстве. Этот поставщик используется Atest во время локального тестирования.

Конфигурация

Используйте тег объекта build_provider . Например:

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