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, 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)

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

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

ขว้าง
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

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

ขว้าง
DeviceNotAvailableException

onTestEnd

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

onTestEnd

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 ()

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

ขว้าง
DeviceNotAvailableException

onTestModuleเริ่มแล้ว

public void onTestModuleStarted ()

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

ขว้าง
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

currentRunMetrics : แผนที่ปัจจุบันของตัวชี้วัดที่ส่งไปยัง ERROR(/#testRunEnded(long,Map))

ขว้าง
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData เก็บข้อมูลสำหรับการรัน

ขว้าง
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

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

ขว้าง
DeviceNotAvailableException