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