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

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

รับ 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 ผู้ฟังใหม่จะห่อผู้ฟังเดิม

ขว้าง
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

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

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

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

ขว้าง
DeviceNotAvailableException

onTestModule สิ้นสุดแล้ว

public void onTestModuleEnded ()

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

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModule เริ่มต้นแล้ว

public void onTestModuleStarted ()

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

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

บน TestRunEnd

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

บนTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

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

ขว้าง
DeviceNotAvailableException