开发 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 的内部工作原理,请参阅架构部分。