从 2025 年 3 月 27 日起,我们建议使用 android-latest-release
而不是 aosp-main
来构建 AOSP 并为其做贡献。如需了解详情,请参阅AOSP 变更。
测试命令调度器
使用集合保持井井有条 根据您的偏好保存内容并进行分类。
在 Tradefed 中,每个测试请求都通过 Command Scheduler 运行。因此,Command Scheduler 是运行测试所需的工具的关键组件。
生命周期
当向 Tradefed 提交测试请求时(例如,从控制台输入),它将在运行前经历以下事件
- 测试请求已解析 - 测试请求通常由 XML Tradefed 配置引用以及后续的选项组成。例如:
> run host --class com.android.tradefed.build.BuildInfoTest
- 设备管理器请求与测试请求匹配的设备 - 设备管理器分配与测试请求匹配的设备。例如,如果请求 Pixel 设备,则设备管理器将查找可用的 Pixel 设备。
- 测试请求 + 设备作为调用启动 - 测试正在开始。
- 设备发布 - 调用完成后,分配的设备将被发布,并且可以分配给其他测试。
Tradefed 调用
Tradefed 中的调用是指当前正在执行测试命令时。调用中包含的设备标记为 已分配
,并且不能由其他测试使用来运行。
TF 将按以下顺序执行以下步骤
- 构建和测试工件下载
- 目标准备
- 测试执行
- 目标清理
- 结果报告
每个步骤都在架构部分中进行了更详细的描述。
此页面上的内容和代码示例受内容许可中描述的许可协议约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2025-02-05 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-05 UTC."],[],[]]