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