พัฒนา Tradefed

ส่วนนี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ Tradefed หากคุณสนใจขยาย TF หรือเพิ่มการสนับสนุนการทดสอบใหม่ ส่วนนี้เหมาะสำหรับคุณ

โอเพนซอร์ส

หากคุณวางแผนที่จะใช้ Trade Federation เวอร์ชันโอเพนซอร์ส ให้ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบและสร้างสาขา android-latest-release ของ Trade Federation ใน AOSP

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 ทั้งหมดที่สามารถเป็นโอเพนซอร์สได้จะจัดเก็บไว้ใน โปรเจ็กต์ Git tools/tradefederation/ ของ AOSP โปรดคำนึงถึง หลักเกณฑ์โอเพนซอร์ส เมื่อเขียนโค้ดและส่งการเปลี่ยนแปลง

หรือหากคุณกำลังสร้างการทดสอบ/ยูทิลิตีที่ใช้ Trade Federation แต่ ไม่ได้ทำงานกับเฟรมเวิร์กโดยตรง ให้พิจารณาวางงานของคุณไว้ใน โปรเจ็กต์ contrib ของ Trade Federation เพื่อเร่งการอนุมัติ

รูปแบบการเขียนโค้ด

Trade Federation เป็นไปตาม หลักเกณฑ์รูปแบบการเขียนโค้ดของ Android, โดยมีคำชี้แจงดังนี้ ชื่ออินเทอร์เฟซจะมีคำนำหน้าเป็น 'I' เช่น ITestDevice.

พัฒนาโดยใช้ Eclipse

หากคุณสนใจใช้ Eclipse ในการพัฒนา Tradefed โปรดดูเคล็ดลับในการตั้งค่าสภาพแวดล้อมได้ที่ ตั้งค่า Eclipse IDE สำหรับเคล็ดลับในการ ตั้งค่าสภาพแวดล้อมของคุณ

เรียกใช้การทดสอบของ Tradefed

คุณทำการเปลี่ยนแปลง Trade Federation และกำลังค้นหาวิธีทดสอบใช่ไหม โปรดดู การเรียกใช้การทดสอบของ Trade Federation

สถาปัตยกรรม

หากต้องการทำความเข้าใจการทำงานภายในของ Tradefed อย่างลึกซึ้ง โปรดดูส่วน สถาปัตยกรรม