TF 中的 build 提供程序由 IBuildProvider 接口表示。该接口的任何实现都可以在测试配置中使用。凭借这种灵活的设计,可以与任何类型的系统进行交互。
版本提供程序可以创建版本信息,其中填充有设置和测试需要的所有资源。
本地版本提供程序
在本地运行时,存在几种可能的配置:
- 查找并使用本地构建的设备映像:LocalDeviceBuildProvider。这通常用于在运行测试之前刷写本地构建的 Android 映像。
- 查找并使用本地构建的测试用例:BootstrapBuildProvider。这通常用于针对已经刷写且准备就绪的设备运行测试。这是 Atest 在本地测试期间使用的提供器。
配置
使用对象标记 build_provider
。例如:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />