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