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