IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


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

ใช้อินเทอร์เฟซนี้เป็น ไม่ได้แม้ว่าจะขยาย ITestInvocationListener ก็ตาม การตรวจสอบการกำหนดค่าจะปฏิเสธ ต้องใช้เป็น "metrics_collector"

ไม่ควรให้ 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)

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

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded()

อนุญาตให้บันทึกเหตุการณ์เมื่อโมดูลสิ้นสุด

default void onTestModuleStarted()

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

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

abstract void onTestRunStart(DeviceMetricData runData)

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

default void onTestRunStart(DeviceMetricData runData, int testCount)

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

abstract void onTestStart(DeviceMetricData testData)

การเรียกกลับเมื่อเริ่มกรณีทดสอบ

เมธอดสาธารณะ

captureModuleLevel

public boolean captureModuleLevel ()

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

คิกรีเทิร์น
boolean

getBuildInfos

public abstract  getBuildInfos ()

แสดงผลรายการข้อมูลการสร้างที่มีอยู่ในการเรียกใช้

คิกรีเทิร์น

getDevices

public abstract  getDevices ()

แสดงผลรายการอุปกรณ์ที่พร้อมใช้งานในการเรียกใช้

คิกรีเทิร์น

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

แสดง ITestInvocationListener เดิมที่เราส่งต่อผลลัพธ์

คิกรีเทิร์น
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะเรียกใช้เพียงครั้งเดียวต่ออินสแตนซ์ และคาดว่า Collector จะอัปเดตบริบทภายใน และ 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

onTestModuleEnded

public void onTestModuleEnded ()

อนุญาตให้บันทึกเหตุการณ์เมื่อโมดูลสิ้นสุด

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

onTestModuleStarted

public void onTestModuleStarted ()

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

การขว้าง
com.android.tradefed.device.DeviceNotAvailableException
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

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

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

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

การขว้าง
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

การเรียกกลับเมื่อเริ่มกรณีทดสอบ

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

การขว้าง
DeviceNotAvailableException