ส่วนนี้มุ่งเป้าไปที่นักพัฒนาซอฟต์แวร์ที่เทรด หากคุณสนใจขยายเวลา TF หรือเพิ่มการสนับสนุนการทดสอบใหม่ นี่คือส่วนสำหรับคุณ
โอเพนซอร์ส
หากคุณวางแผนที่จะใช้สมาพันธ์การค้าเวอร์ชันโอเพนซอร์ส ให้ใช้
คำสั่งเพื่อตรวจสอบและสร้างสหพันธ์การค้าของ AOSP main
:
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
ดูรายละเอียดเพิ่มเติมได้ที่สภาพแวดล้อมการพัฒนา
โค้ด Trade Federation แบบโอเพนซอร์สทั้งหมดจัดเก็บอยู่ในโปรเจ็กต์ tools/tradefederation/git ของ AOSP โปรดเก็บ หลักเกณฑ์โอเพนซอร์ส จะต้องคำนึงถึงเมื่อเขียนโค้ดและส่งการเปลี่ยนแปลง
หรือหากคุณสร้างการทดสอบ/ยูทิลิตีที่ใช้ Trade Federation แต่ไม่ได้ทํางานกับเฟรมเวิร์กเอง ให้ลองวางงานของคุณไว้ในโปรเจ็กต์การมีส่วนร่วมของ Trade Federation รายการใดรายการหนึ่งเพื่อเร่งการอนุมัติ
รูปแบบการเขียนโค้ด
Trade Federation เป็นไปตามหลักเกณฑ์สไตล์การเขียนโค้ด Android โดยมีคำอธิบายเพิ่มเติมดังนี้ ชื่ออินเทอร์เฟซจะมี "I" นำหน้า เช่น ITestDevice
พัฒนาโดยใช้ Eclipse
หากสนใจใช้ Eclipse ในการพัฒนา Tradefed โปรดดูเคล็ดลับในการตั้งค่า Eclipse IDE สำหรับการตั้งค่าสภาพแวดล้อม
ทำการทดสอบของ Tradefed
คุณได้ทำการเปลี่ยนแปลงในสหพันธ์การค้าแล้วและคุณกำลังค้นหาวิธีทดสอบใช่ไหม ดู การทดสอบของสหพันธ์การค้า
สถาปัตยกรรม
หากต้องการทําความเข้าใจการทํางานภายในของ Tradefed อย่างละเอียด โปรดดูส่วนสถาปัตยกรรม