IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
เราจะเพิ่มอินเทอร์เฟซนี้เป็นตัวตกแต่งเมื่อรายงานผลการทดสอบเพื่อรวบรวม เมตริกที่ตรงกัน
ใช้อินเทอร์เฟซนี้เป็น ITestInvocationListener ก็ตาม การตรวจสอบการกำหนดค่าจะปฏิเสธ ต้องใช้เป็น
"metrics_collector"
ไม่ควรให้ 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)
การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะเรียกใช้เพียงครั้งเดียวต่ออินสแตนซ์ และคาดว่า Collector จะอัปเดตบริบทภายใน และ 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 |
|