ไอเมตริกคอลเลคเตอร์
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
อินเทอร์เฟซนี้จะถูกเพิ่มเป็นตัวตกแต่งเมื่อรายงานผลการทดสอบเพื่อรวบรวมเมตริกที่ตรงกัน
อินเทอร์เฟซนี้ไม่สามารถใช้เป็น นักสะสมไม่คาดว่าจะคงสถานะภายในไว้เนื่องจากอาจนำกลับมาใช้ใหม่ได้ในหลายแห่ง หากต้องใช้สถานะภายในจริงๆ ก็ควรล้างสถานะนั้นใน ส่งคืนรายการข้อมูลบิวด์ที่มีอยู่ในการร้องขอ ส่งคืนรายการอุปกรณ์ที่มีอยู่ในการร้องขอ ส่งกลับค่า การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานล้มเหลว โทรกลับเมื่อกรณีการทดสอบสิ้นสุดลง โทรกลับเมื่อกรณีการทดสอบสิ้นสุดลง โทรกลับเมื่อกรณีการทดสอบล้มเหลว โทรกลับเมื่อสิ้นสุดการทดสอบการทำงาน โทรกลับเมื่อเริ่มการทดสอบการทำงาน โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น ส่งคืนรายการข้อมูลบิวด์ที่มีอยู่ในการร้องขอ ส่งคืนรายการอุปกรณ์ที่มีอยู่ในการร้องขอ ส่งกลับค่า การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะถูกเรียกเพียงครั้งเดียวต่ออินสแตนซ์ และตัวรวบรวมจะต้องอัปเดตบริบทภายในและผู้ฟัง Init จะไม่ถูกเรียกระหว่างการทดสอบการทำงานมาก่อนเสมอ อย่าแทนที่จนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่ โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานล้มเหลว โทรกลับเมื่อกรณีการทดสอบสิ้นสุดลง นี่คงถึงเวลาทำความสะอาดแล้ว โทรกลับเมื่อกรณีการทดสอบสิ้นสุดลง นี่คงถึงเวลาทำความสะอาดแล้ว โทรกลับเมื่อกรณีการทดสอบล้มเหลว โทรกลับเมื่อสิ้นสุดการทดสอบการทำงาน นี่คงถึงเวลาทำความสะอาดแล้ว โทรกลับเมื่อเริ่มการทดสอบการทำงาน โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้นITestInvocationListener
การตรวจสอบการกำหนดค่าจะปฏิเสธ จะต้องใช้เป็น "metrics_collector"init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
สรุป
วิธีการสาธารณะ
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
ดั้งเดิมที่เรากำลังส่งต่อผลลัพธ์ abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
วิธีการสาธารณะ
รับ BuildInfos
public abstract
การส่งคืน รับอุปกรณ์
public abstract
การส่งคืน getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
ดั้งเดิมที่เรากำลังส่งต่อผลลัพธ์ การส่งคืน ITestInvocationListener
ในนั้น
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
พารามิเตอร์ context
IInvocationContext
: IInvocationContext
สำหรับการเรียกใช้ที่กำลังดำเนินการอยู่ listener
ITestInvocationListener
: ITestInvocationListener
ที่จะใส่ผลลัพธ์ การส่งคืน ITestInvocationListener
ผู้ฟังใหม่จะห่อผู้ฟังเดิม บนการทดสอบสมมติฐานล้มเหลว
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
พารามิเตอร์ testData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับกรณีทดสอบ test
TestDescription
: TestDescription
ของกรณีทดสอบที่กำลังดำเนินการ เมื่อทดสอบสิ้นสุด
public abstract void onTestEnd (DeviceMetricData testData,
พารามิเตอร์ testData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจ็กต์เดียวกันกับระหว่าง onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
เมื่อทดสอบสิ้นสุด
public abstract void onTestEnd (DeviceMetricData testData,
พารามิเตอร์ testData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจ็กต์เดียวกันกับระหว่าง onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
test
TestDescription
: TestDescription
ของกรณีทดสอบที่กำลังดำเนินการ onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
พารามิเตอร์ testData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับกรณีทดสอบ test
TestDescription
: TestDescription
ของกรณีทดสอบที่กำลังดำเนินการ บน TestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
พารามิเตอร์ runData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับการรัน จะเป็นออบเจ็กต์เดียวกันกับระหว่าง onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
บนTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
พารามิเตอร์ runData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับการรัน บนTestStart
public abstract void onTestStart (DeviceMetricData testData)
พารามิเตอร์ testData
DeviceMetricData
: DeviceMetricData
เก็บข้อมูลสำหรับกรณีทดสอบ