本节面向 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 进行开发
如果您有兴趣在开发 Tradefed 时使用 Eclipse,请参阅 设置 Eclipse IDE,以获取有关设置环境的提示。
运行 Tradefed 的测试
您对 Trade Federation 进行了更改,并且您正在搜索如何测试它?请参阅 运行 Trade Federation 的测试。
架构
如果您想更深入地了解 Tradefed 的内部运作,请参阅 架构 部分。