ไอเมตริกคอลเลคเตอร์
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
รับ BuildInfos
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
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,
พารามิเตอร์ 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