IMetricCollector
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
อินเทอร์เฟซนี้จะถูกเพิ่มเป็นมัณฑนากรเมื่อรายงานผลการทดสอบเพื่อรวบรวมเมตริกที่ตรงกัน
อินเทอร์เฟซนี้ไม่สามารถใช้เป็น นักสะสมไม่คาดว่าจะรักษาสถานะภายในเนื่องจากอาจใช้ซ้ำได้ในหลายสถานที่ หากต้องใช้สถานะภายในจริง ๆ ควรทำความสะอาดใน ไม่ว่าตัวรวบรวมจะใช้ได้กับการจับระดับโมดูลหรือไม่ก็ตาม และควรจะเริ่มต้น ส่งคืนรายการข้อมูลบิลด์ที่มีอยู่ในการเรียกใช้ ส่งกลับรายการอุปกรณ์ที่มีอยู่ในการร้องขอ ส่งคืน การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานที่ล้มเหลว โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง โทรกลับเมื่อกรณีทดสอบล้มเหลว อนุญาตให้จับภาพเหตุการณ์ที่สิ้นสุดของโมดูล อนุญาตให้จับภาพเหตุการณ์ที่โมดูลเริ่มต้น โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง โทรกลับเมื่อเริ่มการทดสอบ โทรกลับเมื่อเริ่มการทดสอบ โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น ไม่ว่าตัวรวบรวมจะใช้ได้กับการจับระดับโมดูลหรือไม่ก็ตาม และควรจะเริ่มต้น ส่งคืนรายการข้อมูลบิลด์ที่มีอยู่ในการเรียกใช้ ส่งกลับรายการอุปกรณ์ที่มีอยู่ในการร้องขอ ส่งคืน การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะถูกเรียกใช้เพียงครั้งเดียวต่ออินสแตนซ์ และคาดว่าตัวรวบรวมจะอัปเดตบริบทภายในและตัวฟัง Init จะไม่ถูกเรียกระหว่างการทดสอบการทำงานมาก่อนเสมอ อย่าลบล้างเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่ โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานที่ล้มเหลว โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด โทรกลับเมื่อกรณีทดสอบล้มเหลว อนุญาตให้จับภาพเหตุการณ์ที่สิ้นสุดของโมดูล อนุญาตให้จับภาพเหตุการณ์ที่โมดูลเริ่มต้น โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด โทรกลับเมื่อเริ่มการทดสอบ โทรกลับเมื่อเริ่มการทดสอบ โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น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
ส่งคืน รับอุปกรณ์
public abstract
ส่งคืน getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
ดั้งเดิมที่เราส่งต่อผลลัพธ์ ส่งคืน ITestInvocationListener
ในนั้น
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
พารามิเตอร์ 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,
พารามิเตอร์ 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,
พารามิเตอร์ 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,
พารามิเตอร์ 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