ใช้ตัวควบคุมโมดูล

โมดูลชุดแต่ละรายการ (กำหนดโดย AndroidTest.xml) สามารถมี ออบเจ็กต์ module_controller ที่เปลี่ยนลักษณะการทำงานของโมดูลได้

เรียกใช้โมดูลหรือไม่ตามเงื่อนไขบางรายการ

ด้วยการใช้ BaseModuleController แล้วเพิ่มลงใน AndroidTest.xml ดังนี้

<object type="module_controller" class="com.android.tradefed.testtype.suite.module.<NAME>" />

ตัวควบคุมโมดูลจะถูกใช้เพื่อพิจารณาว่าโมดูลควรทำงานหรือไม่ หรือไม่ ขึ้นอยู่กับ public abstract RunStrategy shouldRun(IInvocationContext context); การใช้งานของคุณ

รวบรวมบันทึกบางรายการเกี่ยวกับความล้มเหลวหรือไม่

เมื่อเรียกใช้ชุดโปรแกรมเต็มรูปแบบ คุณสามารถขอที่ระดับชุดโปรแกรม คอลเล็กชันของบันทึกบางส่วนเกี่ยวกับความล้มเหลว (ภาพหน้าจอ รายงานข้อบกพร่อง Logcat) แต่สำหรับ บางโมดูล บันทึกที่ขออาจไม่มีค่าใดๆ และจะ ก็เพียงแค่เสียเวลาไปเก็บรวบรวมภาพ ในสถานการณ์ดังกล่าว โมดูลสามารถเจาะจง ระบุว่าสนใจบันทึกใด ดังนี้

<object type="module_controller"
        class="com.android.tradefed.testtype.suite.module.TestFailureModuleController">
    <option name="screenshot-on-failure" value="<true OR false>" />
    <option name="bugreportz-on-failure" value="<true OR false>" />
    <option name="logcat-on-failure" value="<true OR false>" />
</object>

หมายเหตุ: การใช้งานตัวควบคุมควรเป็นแบบทั่วไป หากเป็นไปได้ การนำกลับมาใช้งานได้อีกครั้ง และการข้ามโมดูลตามเงื่อนไข ได้รับการตรวจสอบโดยเจ้าของโมดูล เพื่อขออนุมัติว่าการข้ามโมดูลนั้น พฤติกรรมที่เหมาะสม