Tradefed 中的 BuildInfo
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
TF 中的 BuildInfo
是一个广泛使用的对象,用于承载测试设置和运行所需的资源。从设备映像到测试 APK 的所有内容都存储或链接在 BuildInfo
中。这允许以一种统一的方式从测试访问测试资源,并将测试与获取测试资源分离开来。
BuildInfo 属性
BuildInfo
对象的两个主要属性是属性和文件:
- 属性可以使用
#addBuildAttribute()
添加;它们表示 build 的标签和字符串信息。属性可用于存储与 build 相关的信息。
- 文件可以使用
setFile()
添加;在调用生命周期内,文件由 BuildInfo
进行跟踪和管理(例如,在分片期间正确处理)。这样一来,测试就不需要了解关于文件系统的任何信息,而是可以依赖抽象的 BuildInfo
对象来获取其资源。
多设备中的 BuildInfo
如果设置的测试配置涉及多个设备,每个设备都存在一个 BuildInfo
对象。这允许在设备之间请求和定位文件。
多 build 中的 BuildInfo
可能需要来自多个目标的 build。在这种情况下,每个目标都存在一个 BuildInfo
对象。这允许从任何目标请求和定位文件。
BuildInfo
可采用 protobuf 格式序列化,以便在需要时更容易跨系统使用。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-01-30。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-01-30。"],[],[]]