このセクションは、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 の仕組みについて理解を深めるには、アーキテクチャのセクションをご覧ください。