ระบบจะเรียกใช้ Target Preparer ก่อนการทดสอบใน ระดับการทดสอบ ที่กำหนดไว้ ซึ่งจะช่วยให้ตั้งค่าอุปกรณ์ใดก็ได้เพื่อทำการทดสอบได้อย่างราบรื่น
อินเทอร์เฟซฐาน
อินเทอร์เฟซพื้นฐานคือ
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
โปรดทราบว่าแม้ว่าตัวเตรียมจะทำงานก่อนโมดูล แต่จะทำงานหลังจาก เครื่องมือตรวจสอบสถานะระบบ