Phát triển Tradefeed

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 Liên đoàn Thương mại, hãy sử dụng các lệnh sau để 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

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 lưu ý 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 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 trong quá trình phát triển Tradefeed, hãy tham khảo nội dung Thiết lập IDE Eclipse để 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 bài viết Chạy kiểm thử của Trade Federation.

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 Tradefeed, hãy xem phần Cấu trúc.