ผู้บังคับใช้ระยะเวลาการทดสอบระยะไกล

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.RemoteTestTimeOutSupportedr


Listener ที่อนุญาตให้ตรวจสอบเวลาการดำเนินการของการกำหนดค่าการทดสอบหนึ่งๆ และจะดำเนินการไม่สำเร็จหากการกำหนดค่าทำงาน ในระยะหมดเวลาที่กำหนด

โปรดทราบว่าการบังคับใช้นี้จะไม่ขัดจังหวะการทดสอบ แต่จะทำให้การทดสอบไม่ผ่าน

สรุป

ช่อง

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

ช่างก่อสร้างสาธารณะ

RemoteTestTimeOutEnforcer(ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

สร้าง RemoteTestTimeOutEnforcer ที่มีระยะหมดเวลาที่กำหนดเพื่อบังคับใช้

วิธีการสาธารณะ

void testRunEnded(long elapsedTime, runMetrics)

สิ้นสุดการทดสอบรายงาน

ช่อง

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

ช่างก่อสร้างสาธารณะ

ผู้บังคับใช้ระยะเวลาการทดสอบระยะไกล

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

สร้าง RemoteTestTimeOutEnforcer ที่มีระยะหมดเวลาที่กำหนดเพื่อบังคับใช้

พารามิเตอร์
listener ModuleListener: ModuleListener ของการทดสอบแต่ละครั้ง

moduleDefinition ModuleDefinition: ModuleDefinition ของโมดูลทดสอบที่จะดำเนินการ

test IRemoteTest: IRemoteTest ที่จะดำเนินการ

timeOut Duration: ERROR(/Duration) ของระยะหมดเวลาต่อการทดสอบแต่ละครั้ง

วิธีการสาธารณะ

สิ้นสุดการทดสอบแล้ว

public void testRunEnded (long elapsedTime, 
                 runMetrics)

สิ้นสุดการทดสอบรายงาน แก้ไข: เราไม่สามารถมีแผนที่ 2 แบบ<> ที่มีอินเทอร์เฟซหลายประเภท ดังนั้น เราต้องใช้ HashMap ตรงนี้

พารามิเตอร์
elapsedTime long: เวลาที่อุปกรณ์รายงานเป็นมิลลิวินาทีที่ผ่านไป

runMetrics : คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบด้วย Metric