ผู้เตรียมเป้าหมาย

ระบบจะเรียกใช้เครื่องมือเตรียมเป้าหมายก่อนการทดสอบในระดับการทดสอบที่กําหนดไว้ ซึ่งจะช่วยให้การตั้งค่าอุปกรณ์สำหรับการทดสอบทำงานได้อย่างราบรื่น

อินเทอร์เฟซพื้นฐาน

อินเทอร์เฟซพื้นฐานคือ ITargetPreparer ซึ่งช่วยให้สามารถใช้งานเมธอด setUp ได้ เราขอแนะนำให้ใช้คลาส Abstract พื้นฐาน BaseTargetPreparer ซึ่งมีฟีเจอร์การปิดใช้ในตัวเพื่อให้ปิดใช้ผู้เตรียมพร้อมได้อย่างง่ายดาย

อินเทอร์เฟซที่สะอาดตา

ส่วนขยายตามปกติของ setUp คือ tearDown ซึ่งให้บริการโดยอินเทอร์เฟซอื่น ITargetCleaner ซึ่งเป็นการสร้างอินเทอร์เฟซ tearDown ที่ช่วยให้ล้างข้อมูลทุกอย่างที่ทำใน setUp หลังจากการดำเนินการทดสอบได้

ชั้นเรียน BaseTargetPreparer ยังขยายเวลา ITargetCleaner ด้วย

คำแนะนำ

เราขอแนะนำให้ผู้เตรียมแต่ละรายมีฟังก์ชันหลักเพียงฟังก์ชันเดียว เช่น การติดตั้ง APK หรือเรียกใช้คำสั่ง ทำให้นำผู้เตรียมการเตรียมงานกลับมาใช้ใหม่ได้ ง่ายขึ้น

นอกจากนี้ ให้ตรวจสอบรายการผู้เตรียมความพร้อมที่มีอยู่ก่อนที่จะเพิ่มผู้เตรียมความพร้อมรายใหม่เพื่อหลีกเลี่ยงการทำงานซ้ำ ผู้เตรียมเอกสารมีให้บริการใน tools/tradefederation/core/src/com/android/tradefed/targetprep/

การกําหนดค่า XML

แท็กออบเจ็กต์คือ target_preparer เช่น

<target_preparer class="com.android.tradefed.targetprep.InstallApkSetup">
    <option name="install-arg" value="-d"/>
</target_preparer>

โปรดดูบริบทเพิ่มเติมจากหัวข้อตั้งค่าชุด

การตั้งค่าระดับบนสุด

หากระบุไว้ในการตั้งค่าระดับบนสุด เครื่องมือเตรียมจะทำงานเพียงครั้งเดียวสำหรับอุปกรณ์แต่ละเครื่อง ตัวอย่างเช่น cts-common.xml ซึ่งเป็นการตั้งค่าระดับบนสุดสำหรับการทดสอบชุดเครื่องมือทดสอบความเข้ากันได้ของ Android (CTS)

การตั้งค่าระดับโมดูล

หากระบุไว้ที่ระดับโมดูล เครื่องมือเตรียมจะทำงานก่อนโมดูลนั้นเสมอ ตัวอย่างเช่น backup/AndroidTest.xml ซึ่งกําหนดวิธีให้ Tradefed เรียกใช้โมดูล backup CTS

โปรดทราบว่าแม้ว่าเครื่องมือเตรียมจะทำงานก่อนโมดูล แต่เครื่องมือจะทำงานหลังเครื่องมือตรวจสอบสถานะระบบ