Phần này dành cho các nhà phát triển Tradefed. Nếu bạn muốn mở rộng TF hoặc thêm tính năng hỗ trợ kiểm thử mới, thì đây là phần dành cho bạn.
Nguồn mở
Nếu bạn dự định sử dụng biến thể nguồn mở của Trade Federation, hãy sử dụng các lệnh sau để kiểm tra và tạo nhánh AOSP android-latest-release
của 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
Hãy xem phần Môi trường phát triển để biết thêm thông tin chi tiết.
Tất cả mã nguồn mở của Trade Federation đều được lưu trữ trong dự án git tools/tradefederation/ của AOSP. Vui lòng lưu ý nguyên tắc về nguồn mở khi viết mã và gửi nội dung thay đổi.
Ngoài ra, nếu bạn đang tạo các chương trình kiểm thử/tiện ích sử dụng Trade Federation nhưng không hoạt động trên chính khung này, hãy cân nhắc đặt công việc của bạn vào một trong các dự án đóng góp của Trade Federation để đẩy nhanh quá trình phê duyệt.
Kiểu lập trình
Trade Federation tuân theo nguyên tắc về quy tắc lập trình Android, với những điểm giải thích 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 muốn sử dụng Eclipse trong quá trình phát triển Tradefed, hãy tham khảo phần Thiết lập Eclipse IDE để biết các mẹo thiết lập môi trường.
Chạy các chương trình kiểm thử của Tradefed
Bạn đã thay đổi Trade Federation và đang tìm cách kiểm thử? Hãy xem phần Chạy kiểm thử của Trade Federation.
Kiến trúc
Nếu bạn muốn tìm hiểu sâu hơn về cách hoạt động bên trong của Tradefed, hãy xem phần Cấu trúc.