เครื่องมือเตรียมอุปกรณ์เป้าหมายหลายรายการช่วยให้ตั้งค่าอุปกรณ์หลายเครื่องพร้อมกันได้ ซึ่งคล้ายกับเครื่องมือเตรียมอุปกรณ์เป้าหมาย เช่น ระบบจะใช้แอตทริบิวต์นี้เมื่อเชื่อมต่ออุปกรณ์ 2 เครื่องด้วยบลูทูธเพื่อทดสอบ
อินเทอร์เฟซพื้นฐาน
อินเทอร์เฟซพื้นฐานคือ IMultiTargetPreparer
ซึ่งช่วยให้สามารถใช้งานเมธอด setUp
ได้ เราขอแนะนำให้ใช้คลาสนามธรรมพื้นฐานของเรา BaseMultiTargetPreparer
ซึ่งมีฟีเจอร์ปิดใช้ในตัวเพื่อให้ปิดใช้ผู้เตรียมข้อมูลได้ง่ายๆ
ผู้เตรียมข้อมูลหลายเป้าหมายจะระบุเมธอด tearDown
โดยตรงสําหรับการดำเนินการล้างข้อมูล
คำแนะนำ
เราขอแนะนำให้จำกัดผู้เตรียมแต่ละคนให้มีฟังก์ชันหลักเพียงฟังก์ชันเดียว ซึ่งช่วยให้ใช้ผู้เตรียมเอกสารซ้ำได้ง่ายขึ้น
นอกจากนี้ ให้ตรวจสอบรายการผู้เตรียมความพร้อมที่มีอยู่ก่อนที่จะเพิ่มผู้เตรียมความพร้อมรายใหม่เพื่อหลีกเลี่ยงการทำงานซ้ำ ผู้จัดทำแบบฟอร์มมีให้บริการใน
tools/tradefederation/core/src/com/android/tradefed/targetprep/multi/
อุปกรณ์ที่ผู้เตรียมอุปกรณ์แบบหลายเป้าหมายตั้งค่าได้นั้นไม่มีขีดจำกัด อุปกรณ์ทั้งหมดมีอยู่ในIInvocationContext
ของอินเทอร์เฟซที่จะติดตั้งใช้งาน
การกําหนดค่า XML
แท็กออบเจ็กต์คือ multi_target_preparer
เช่น
<multi_target_preparer class="com.android.tradefed.targetprep.multi.HelloWorldMultiTargetPreparer">
</multi_target_preparer>
คําสั่งการดําเนินการ
multi_target_preparer
เรียกใช้setUp
หลังจากtarget_preparer
multi_target_preparer
เรียกใช้tearDown
ก่อนเครื่องมือล้างเป้าหมาย
การดำเนินการนี้อาจไม่อนุญาตให้ทำตามขั้นตอนการตั้งค่าทั้งหมดได้เสมอไป คุณจึงกำหนดค่าเตรียมความพร้อมแบบหลายเป้าหมายเป็น multi_pre_target_preparer
ใน XML และดำเนินการก่อนอินสแตนซ์ target_preparer
ได้
<multi_pre_target_preparer class="com.android.tradefed.targetprep.multi.HelloWorldMultiTargetPreparer">
</multi_pre_target_preparer>
ลำดับการดำเนินการโดยรวมมีดังนี้
multi_pre_target_preparer setUp
target_preparer setUp
multi_target_preparer setUp
multi_target_preparer tearDown
target_preparer tearDown
multi_pre_target_preparer tearDown
คุณสามารถประกาศตัวเตรียมข้อมูลแบบหลายเป้าหมายเป็น multi_target_preparer
หรือ multi_pre_target_preparer
ก็ได้ ทั้งนี้ขึ้นอยู่กับลำดับการตั้งค่าที่ต้องการ