开发 Tradefed

本部分面向 Tradefed 开发人员。如果您有兴趣扩展 TF 或添加新的测试支持,这部分适合您。

开源

如果您计划使用 Trade Federation 的开源变体,请使用以下命令检查并构建 Trade Federation 的 AOSP master分支:

cd <sourceroot>
mkdir master
cd master
repo init -u https://android.googlesource.com/platform/manifest -b master
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 贡献项目之一中以加快审批速度。

编码风格

Trade Federation 遵循Android 编码风格指南,并做出以下说明:接口名称以“I”为前缀,例如 ITestDevice。

使用 Eclipse 进行开发

如果您有兴趣使用 Eclipse 开发 Tradefed,请参阅设置 Eclipse IDE了解有关设置环境的提示。

运行 Tradefed 的测试

您对 Trade Federation 进行了更改并且正在寻找如何测试它?请参阅运行 Trade Federation 的测试

建筑学

如果您想更深入地了解 Tradefed 的内部工作原理,请参阅架构部分。