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 |