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