Mengembangkan Tradefed

Bagian ini ditujukan untuk developer Tradefed. Jika Anda tertarik untuk memperluas TF atau menambahkan dukungan pengujian baru, bagian ini cocok untuk Anda.

Open source

Jika Anda berencana menggunakan varian open source Trade Federation, gunakan perintah berikut untuk meng-checkout dan membangun cabang android-latest-release AOSP Trade Federation:

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

Lihat Lingkungan Pengembangan untuk mengetahui detail selengkapnya.

Semua kode Trade Federation yang dapat di-open source disimpan di project Git tools/tradefederation/ AOSP. Harap perhatikan pedoman open source saat menulis kode dan mengirimkan perubahan.

Atau, jika Anda membuat pengujian/utilitas yang menggunakan Trade Federation, tetapi tidak berfungsi di framework itu sendiri, pertimbangkan untuk menempatkan pekerjaan Anda di dalam salah satu project kontribusi Trade Federation untuk mempercepat persetujuan.

Gaya coding

Trade Federation mengikuti pedoman gaya penulisan kode Android, dengan klarifikasi berikut: nama antarmuka diawali dengan 'I', misalnya ITestDevice.

Mengembangkan menggunakan Eclipse

Jika Anda tertarik menggunakan Eclipse dalam mengembangkan Tradefed, lihat Menyiapkan Eclipse IDE untuk mendapatkan tips tentang cara menyiapkan lingkungan Anda.

Menjalankan pengujian Tradefed

Anda melakukan perubahan pada Trade Federation dan Anda mencari cara untuk mengujinya? Lihat Menjalankan pengujian Trade Federation.

Arsitektur

Jika Anda ingin memahami lebih dalam cara kerja Tradefed, lihat bagian Arsitektur.