Поставщики сборки в TF представлены интерфейсом IBuildProvider
.
В тестовой конфигурации можно использовать любую реализацию интерфейса. Гибкая конструкция позволяет взаимодействовать с любым типом системы.
Поставщик сборки создает информацию о сборке , содержащую все ресурсы, необходимые для установки и тестирования.
Местные поставщики сборки
При локальном запуске существует несколько возможных конфигураций:
- Найдите и используйте локально созданный образ устройства:
LocalDeviceBuildProvider
. Обычно это используется для прошивки локально созданного образа Android перед запуском его тестов. - Найдите и используйте локально созданные тестовые примеры:
BootstrapBuildProvider
. Обычно это используется для запуска тестов на уже прошитом и готовом устройстве. Это поставщик, используемый Atest во время локального тестирования.
Конфигурация
Используйте тег объекта build_provider
. Например:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />