Phát triển Tradefed

Phần này dành cho các nhà phát triển Tradefed. Nếu bạn quan tâm đến việc mở rộng TF hoặc thêm hỗ trợ thử nghiệm mới thì đây là phần dành cho bạn.

Mã nguồn mở

Nếu bạn dự định sử dụng biến thể nguồn mở của Liên đoàn Thương mại, hãy sử dụng các lệnh này để kiểm tra và xây dựng nhánh main AOSP của Liên đoàn Thương mại:

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

Xem Môi trường phát triển để biết thêm chi tiết.

Tất cả mã Liên đoàn Thương mại có nguồn mở được lưu trữ trong dự án tools/tradefederation/ git của AOSP. Hãy ghi nhớ các nguyên tắc nguồn mở khi viết mã và gửi các thay đổi.

Ngoài ra, nếu bạn đang tạo các thử nghiệm/tiện ích sử dụng Liên đoàn Thương mại nhưng không hoạt động trên chính khung đó, hãy cân nhắc đặt tác phẩm của bạn vào một trong các dự án đóng góp của Liên đoàn Thương mại để tăng tốc độ phê duyệt.

Phong cách mã hóa

Liên đoàn Thương mại tuân theo các nguyên tắc về phong cách mã hóa của Android , với các giải thích rõ ràng sau: tên giao diện có tiền tố là 'I', ví dụ: ITestDevice.

Phát triển bằng Eclipse

Nếu bạn quan tâm đến việc sử dụng Eclipse trong việc phát triển Tradefed, hãy tham khảo Thiết lập IDE Eclipse để biết các mẹo thiết lập môi trường của bạn.

Chạy thử nghiệm của Tradefed

Bạn đã thực hiện một thay đổi đối với Liên đoàn Thương mại và bạn đang tìm cách kiểm tra nó? xem các bài kiểm tra của Liên đoàn Thương mại Chạy bộ .

Ngành kiến ​​​​trúc

Nếu bạn muốn hiểu sâu hơn về hoạt động bên trong của Tradefed, hãy xem phần Kiến trúc .