Phát triển Tradefed

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 dùng các lệnh sau để kiểm tra và tạo nhánh android-latest-release AOSP 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.

Tất cả mã Trade Federation có thể mở nguồn đều được lưu trữ trong dự án git tools/tradefederation/ của AOSP. Vui lòng lưu ý đến các nguyên tắc về 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 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 việ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 mã hoá

Trade Federation tuân theo các nguyên tắc về kiểu mã hoá Android, với những điểm làm rõ 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 để phát triển Tradefed, hãy tham khảo phần Thiết lập IDE Eclipse để biết các mẹo về cách thiết lập môi trường.

Chạy các kiểm thử của Tradefed

Bạn đã thay đổi Liên đoàn Thương mại và đang tìm cách kiểm thử thay đổi đó? Hãy xem phần Chạy các kiểm thử của Liên đoàn Thương mại.

Kiến trúc

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