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)

สรุป

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

default boolean captureModuleLevel ()

ไม่ว่าตัวรวบรวมจะใช้ได้กับการจับระดับโมดูลหรือไม่ก็ตาม และควรจะเริ่มต้น

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, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลว

default void onTestModuleEnded ()

อนุญาตให้จับภาพเหตุการณ์ที่สิ้นสุดของโมดูล

default void onTestModuleStarted ()

อนุญาตให้จับภาพเหตุการณ์ที่โมดูลเริ่มต้น

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง

abstract void onTestRunStart ( DeviceMetricData runData)

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

default void onTestRunStart ( DeviceMetricData runData, int testCount)

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

abstract void onTestStart ( DeviceMetricData testData)

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

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

จับโมดูลระดับ

public boolean captureModuleLevel ()

ไม่ว่าตัวรวบรวมจะใช้ได้กับการจับระดับโมดูลหรือไม่ก็ตาม และควรจะเริ่มต้น

ส่งคืน
boolean

getBuildInfos

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 ผู้ฟังใหม่ที่ห่อตัวเดิม

พ่น
DeviceNotAvailableException

บนการทดสอบสมมติฐานความล้มเหลว

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

พ่น
DeviceNotAvailableException

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

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

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

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

currentTestCaseMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

test TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

พ่น
DeviceNotAvailableException

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

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

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

currentTestCaseMetrics : แผนที่ปัจจุบันของตัวชี้วัดที่ส่งไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

พ่น
DeviceNotAvailableException

ในการทดสอบล้มเหลว

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลว

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

test TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

พ่น
DeviceNotAvailableException

เมื่อทดสอบโมดูลสิ้นสุดแล้ว

public void onTestModuleEnded ()

อนุญาตให้จับภาพเหตุการณ์ที่สิ้นสุดของโมดูล

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

อนุญาตให้จับภาพเหตุการณ์ที่โมดูลเริ่มต้น

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ในการทดสอบรันสิ้นสุด

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

currentRunMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testRunEnded(long,Map))

พ่น
DeviceNotAvailableException

บนTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้

พ่น
DeviceNotAvailableException

บนTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้

testCount int : จำนวนกรณีทดสอบในการรันการทดสอบนี้

พ่น
DeviceNotAvailableException

ในการทดสอบเริ่มต้น

public abstract void onTestStart (DeviceMetricData testData)

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

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

พ่น
DeviceNotAvailableException