IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

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)

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

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)

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