Mengembangkan Tradefed

Bagian ini ditujukan untuk developer Tradefed. Jika Anda tertarik 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 perintah ini untuk memeriksa dan mem-build cabang AOSP android-latest-release 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. Perhatikan panduan open source saat menulis kode dan mengirimkan perubahan.

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

Gaya coding

Trade Federation mengikuti panduan gaya coding Android, dengan klarifikasi berikut: nama antarmuka diawali dengan 'I', misalnya ITestDevice.

Mengembangkan menggunakan Eclipse

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

Menjalankan pengujian Tradefed

Anda telah melakukan perubahan pada Trade Federation dan sedang mencari cara mengujinya? lihat Menjalankan pengujian Trade Federation.

Arsitektur

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