Mengembangkan Tradefed

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

Open source

Jika Anda berencana menggunakan varian open source Trade Federation, gunakan untuk memeriksa dan membangun cabang Federasi Perdagangan main AOSP:

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

Lihat Lingkungan Pengembangan untuk mengetahui detail selengkapnya.

Semua kode Federasi Perdagangan yang dapat {i>open source<i} disimpan di alat/tradefederasi/ project git AOSP. Harap pertahankan panduan open source saat menulis kode dan mengirimkan perubahan.

Atau, jika Anda membuat pengujian/utilitas yang menggunakan {i> Trade Federation <i}tetapi tidak mengerjakan kerangka kerja itu sendiri, pertimbangkan untuk menempatkan pekerjaan Anda di dalam salah satu Proyek kontrib Federasi Perdagangan untuk mempercepat proses persetujuan.

Gaya coding

Federasi Perdagangan mengikuti Pedoman gaya coding Android, dengan klarifikasi berikut: nama antarmuka diawali dengan 'I' mis. oleh ITestDevice.

Mengembangkan menggunakan Eclipse

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

Menjalankan pengujian Tradefed

Anda membuat perubahan pada Federasi Perdagangan dan menelusuri cara mengujinya? lihat Menjalankan pengujian Federasi Perdagangan.

Arsitektur

Jika Anda mencari pemahaman yang lebih mendalam tentang cara kerja internal Tradefed, lihat Arsitektur.