RemoteTestTimeOutEnforcer
public
class
RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder
| java.lang.Object | |||
| ↳ | com.android.tradefed.result.ResultForwarder | ||
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
| ↳ | com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer | ||
Listener ที่อนุญาตให้ตรวจสอบเวลาในการดำเนินการของการกำหนดค่าการทดสอบที่ระบุและทำให้การทดสอบล้มเหลวหากใช้เวลานานกว่าการหมดเวลาที่ระบุ
โปรดทราบว่าเครื่องมือบังคับใช้นี้จะไม่ขัดขวางการทดสอบ แต่จะทำให้การทดสอบล้มเหลว
สรุป
ค่าคงที่ | |
|---|---|
String |
REMOTE_TEST_TIMEOUT_DESCRIPTION
|
String |
REMOTE_TEST_TIMEOUT_OPTION
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
RemoteTestTimeOutEnforcer(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
สร้าง |
|
เมธอดสาธารณะ | |
|---|---|
void
|
setGranularListener(ModuleListener listener)
|
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> 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
ค่าคงที่: "remote-test-timeout"
เครื่องมือสร้างสาธารณะ
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
สร้าง RemoteTestTimeOutEnforcer โดยมีระยะหมดเวลาที่กำหนดเพื่อบังคับใช้
| พารามิเตอร์ | |
|---|---|
allListeners |
List |
moduleDefinition |
ModuleDefinition: ModuleDefinition ของโมดูลการทดสอบที่จะดำเนินการ |
test |
IRemoteTest: IRemoteTest ที่จะดำเนินการ |
timeOut |
Duration: Duration ของการหมดเวลาต่อการทดสอบแต่ละครั้ง |
เมธอดสาธารณะ
setGranularListener
public void setGranularListener (ModuleListener listener)
| พารามิเตอร์ | |
|---|---|
listener |
ModuleListener |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)รายงานสิ้นสุดการทดสอบ FIXME: We cannot have two Map<> interfaces with different type, so we have to use HashMap here.
| พารามิเตอร์ | |
|---|---|
elapsedTime |
long: อุปกรณ์รายงานเวลาที่ผ่านไปเป็นมิลลิวินาที |
runMetrics |
HashMap: คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบด้วย Metric |