ไอเมตริกคอลเลคเตอร์

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


อินเทอร์เฟซนี้จะถูกเพิ่มเป็นตัวตกแต่งเมื่อรายงานผลการทดสอบเพื่อรวบรวมเมตริกที่ตรงกัน

อินเทอร์เฟซนี้ไม่สามารถใช้เป็น แม้มันจะขยาย 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  getBuildInfos ()

ส่งคืนรายการข้อมูลบิวด์ที่มีอยู่ในการร้องขอ

การส่งคืน

รับอุปกรณ์

public abstract  getDevices ()

ส่งคืนรายการอุปกรณ์ที่มีอยู่ในการร้องขอ

การส่งคืน

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

ส่งกลับค่า ITestInvocationListener ดั้งเดิมที่เรากำลังส่งต่อผลลัพธ์

การส่งคืน
ITestInvocationListener

ในนั้น

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะถูกเรียกเพียงครั้งเดียวต่ออินสแตนซ์ และตัวรวบรวมจะต้องอัปเดตบริบทภายในและผู้ฟัง Init จะไม่ถูกเรียกระหว่างการทดสอบการทำงานมาก่อนเสมอ

อย่าแทนที่จนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่

พารามิเตอร์
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, 
                 currentTestCaseMetrics)

โทรกลับเมื่อกรณีการทดสอบสิ้นสุดลง นี่คงถึงเวลาทำความสะอาดแล้ว

พารามิเตอร์
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, 
                 currentTestCaseMetrics, 
                TestDescription test)

โทรกลับเมื่อกรณีการทดสอบสิ้นสุดลง นี่คงถึงเวลาทำความสะอาดแล้ว

พารามิเตอร์
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, 
                 currentRunMetrics)

โทรกลับเมื่อสิ้นสุดการทดสอบการทำงาน นี่คงถึงเวลาทำความสะอาดแล้ว

พารามิเตอร์
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 เก็บข้อมูลสำหรับกรณีทดสอบ