开发 Tradefed
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本部分面向 Tradefed 开发者。如果您有兴趣扩展 TF 或添加新的测试支持,那么本部分很适合您。
开放源代码
如果您计划使用 Trade Federation 的开源变体,请使用以下命令签出并构建 Trade Federation 的 AOSP main
分支:
cd <sourceroot>
mkdir main
cd main
repo init -u https://android.googlesource.com/platform/manifest -b main
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_x86_64_phone-userdebug # or any other device target
m -j tradefed-all
如需了解详情,请参阅开发环境。
所有可开源的 Trade Federation 代码都存储在 AOSP 的 tools/tradefederation/ git 项目中。在编写代码和提交更改时,请记住开放源代码准则。
或者,如果您正在创建使用 Trade Federation 但不在框架本身上运行的测试/实用程序,不妨考虑将您的代码放在某个 Trade Federation contrib 项目中,以加快审批速度。
编码样式
Trade Federation 遵循 Android 编码样式准则,并做出以下说明:接口名称带有“I”前缀,例如 ITestDevice。
使用 Eclipse 开发
如果您有兴趣使用 Eclipse 来开发 Tradefed,请参阅设置 Eclipse IDE,以查看有关设置环境的提示。
运行 Tradefed 的测试
您对 Trade Federation 做出了更改,并且正在测试如何进行测试?请参阅运行 Trade Federation 的测试。
架构
如果您希望更深入地了解 Tradefed 的内部工作原理,请参阅架构部分。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-09。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-09-09\u3002"}
[[["易于理解","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):2024-09-09。"]]