IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
อินเทอร์เฟซสำหรับ IRemoteTests เพื่อใช้งานหากต้องการรับรายการ IMetricCollectors สำหรับการทดสอบ
การทดสอบที่ใช้อินเทอร์เฟซนี้จะไม่มีการตรวจสอบ ITestInvocationListener
เริ่มต้นด้วยตัวรวบรวม แต่จะต้องดำเนินการเองผ่าน IMetricCollector.init(IInvocationContext,ITestInvocationListener)
กลไกการทดสอบบางอย่างเกี่ยวข้องกับการบัฟเฟอร์การเรียกกลับของ Tradefed และเล่นซ้ำในตอนท้าย (เช่น
ใน ITestSuite) กลไกดังกล่าวจะส่งผลให้มีการเรียกตัวรวบรวมระหว่างการ
เล่นซ้ำ ไม่ใช่ระหว่างการดำเนินการจริง การอนุญาตให้ตัวเรียกใช้การทดสอบจัดการเวลาที่จะใช้ตัวรวบรวม
จะช่วยให้มั่นใจได้ว่าการเรียกกลับจะได้รับการจัดการในเวลาที่เหมาะสม
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
สรุป
เมธอดสาธารณะ | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
ตั้งค่ารายการ |
เมธอดสาธารณะ
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
ตั้งค่ารายการ IMetricCollectors ที่กำหนดไว้สำหรับการทดสอบ
| พารามิเตอร์ | |
|---|---|
collectors |
List |