開發 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 程式碼都儲存在 Android 開放原始碼計畫的 tools/tradefederation/ Git 專案中。請保留 開放原始碼指南 請務必留意這一點

或者,如果您要建立使用 Trade Federation 的測試/公用程式,但不會使用該架構本身,建議您將工作放入其中一個 Trade Federation 貢獻專案,以便加快核准作業。

程式設計樣式

貿易聯盟會依照 Android 程式設計樣式指南, 以下將說明:介面名稱的前置字串是「I」例如: ITestDevice。

使用 Eclipse 進行開發

如果您想在開發 Tradefed 時使用 Eclipse,請參閱「設定 Eclipse IDE」一文,瞭解如何設定環境。

執行 Tradefed 的測試

您對 Trade Federation 進行變更,想知道如何進行測試嗎?請參閱「執行 Trade Federation 的測試」。

建築

如要進一步瞭解 Tradefed 的內部運作方式,請參閱「架構」一節。