開發 Tradefed

本節適用於 Tradefed 開發人員。如果您想擴充 TF 或新增測試支援,請參閱本節內容。

開放原始碼

如果您打算使用 Trade Federation 的開放原始碼變體,請使用下列指令簽出及建構 Trade Federation 的 AOSP android-latest-release 分支:

cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_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 的運作方式,請參閱「架構」一節。