IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
อินเทอร์เฟซสำหรับ IRemoteTest
เพื่อนำไปใช้ หากจำเป็นต้องได้รับรายการ IMetricCollector
สำหรับการเรียกใช้การทดสอบ
การทดสอบที่ใช้อินเทอร์เฟซนี้จะไม่มีเครื่องมือวัด ITestInvocationListener
เริ่มต้นกับตัวรวบรวม แต่จะต้องทำด้วยตนเองผ่าน IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.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); }originalCollector จะมีตัวรวบรวมเมตริกทั้งหมดล้อมรอบเพื่อเรียกตามลำดับ
สรุป
วิธีการสาธารณะ | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) ตั้งค่ารายการของ |
วิธีการสาธารณะ
setMetricCollectors
public abstract void setMetricCollectors (collectors)
ตั้งค่ารายการของ IMetricCollector
ที่กำหนดไว้สำหรับการเรียกใช้การทดสอบ
พารามิเตอร์ | |
---|---|
collectors |