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

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

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

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

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

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

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

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

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

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