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()
แสดงผล |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
เริ่มต้นใช้งานเครื่องมือรวบรวมข้อมูลด้วยบริบทปัจจุบันและปลายทางที่จะส่งต่อผลลัพธ์ |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
เรียกกลับเมื่อกรอบการทดสอบไม่ผ่านเนื่องจากความคาดหวังไม่สำเร็จ |
abstract
void
|
onTestEnd(DeviceMetricData testData,
การติดต่อกลับเมื่อกรณีทดสอบสิ้นสุดลง |
abstract
void
|
onTestEnd(DeviceMetricData testData,
การติดต่อกลับเมื่อกรณีทดสอบสิ้นสุดลง |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
การเรียกกลับเมื่อกรอบการทดสอบไม่ผ่าน |
default
void
|
onTestModuleEnded()
อนุญาตให้บันทึกเหตุการณ์ที่โมดูลสิ้นสุด |
default
void
|
onTestModuleStarted()
อนุญาตให้บันทึกเหตุการณ์ที่โมดูลเริ่มต้น |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
การโทรกลับเมื่อการทดสอบสิ้นสุดลง |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
การเรียกกลับเมื่อเริ่มการทดสอบ |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
การเรียกกลับเมื่อเริ่มการทดสอบ |
abstract
void
|
onTestStart(DeviceMetricData testData)
การเรียกกลับเมื่อเริ่มการทดสอบเคส |
เมธอดสาธารณะ
captureModuleLevel
public boolean captureModuleLevel ()
เครื่องมือรวบรวมข้อมูลใช้ได้กับการบันทึกระดับโมดูลหรือไม่ และควรเริ่มต้นหรือไม่
| คิกรีเทิร์น | |
|---|---|
boolean |
|
getBuildInfos
public abstractgetBuildInfos ()
แสดงรายการข้อมูลบิลด์ที่มีในการเรียกใช้
| คิกรีเทิร์น | |
|---|---|
|
|
getDevices
public abstractgetDevices ()
แสดงรายการอุปกรณ์ที่ใช้ได้ในการเรียกใช้
| คิกรีเทิร์น | |
|---|---|
|
|
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 |
|