IMetricCollector

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)

โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น

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

getBuildInfos

public abstract  getBuildInfos ()

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

คืนสินค้า

getDevices

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 ผู้ฟังใหม่ห่อต้นฉบับ

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานล้มเหลว

พารามิเตอร์
testData DeviceMetricData ที่: DeviceMetricData ถือข้อมูลสำหรับกรณีทดสอบ

test TestDescription ที่: TestDescription ของกรณีทดสอบในความคืบหน้า

onTestEnd

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)

onTestEnd

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 ของกรณีทดสอบในความคืบหน้า

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

พารามิเตอร์
runData DeviceMetricData ที่: DeviceMetricData ถือข้อมูลสำหรับการทำงาน จะเป็นวัตถุเช่นเดียวกับในช่วง onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics : แผนที่ปัจจุบันของตัวชี้วัดผ่านไป ITestLifeCycleReceiver.testRunEnded(long, Map)

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

โทรกลับเมื่อเริ่มการทดสอบ

พารามิเตอร์
runData DeviceMetricData ที่: DeviceMetricData ถือข้อมูลสำหรับการทำงาน

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น

พารามิเตอร์
testData DeviceMetricData ที่: DeviceMetricData ถือข้อมูลสำหรับกรณีทดสอบ