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 Đây là phần dành cho bạn, hoặc thêm tính năng hỗ trợ kiểm thử mới.

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 để kiểm tra và xây dựng nhánh AOSP main 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

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 được lưu trữ trong dự án git tools/tradefederation/ của AOSP. Hãy giữ lại 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 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ề phong cách 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 để phát triển Tradefeed, tham khảo Thiết lập IDE của Eclipse để biết các mẹo về thiết lập môi trường của bạn.

Chạy các chương trình kiểm thử của Tradefed

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

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.