ตัวรับ IMetricCollector

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


อินเทอร์เฟซสำหรับ IRemoteTest ที่จะนำไปใช้หากต้องการรับรายการ IMetricCollector สำหรับทำการทดสอบ

การทดสอบที่ใช้อินเทอร์เฟซนี้จะไม่มี ITestInvocationListener เริ่มต้น เมื่อใช้บริการของนักสะสม พวกเขาจะต้องสร้างด้วยตนเองผ่าน IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)

กลไกการทดสอบบางอย่างเกี่ยวข้องกับการบัฟเฟอร์ Callback ของ Tradefed และเล่นซ้ำในตอนท้าย (เช่น ใน ITestSuite) กลไกดังกล่าวจะส่งผลให้มีการเรียกผู้รวบรวมในระหว่าง เล่นซ้ำ และไม่ใช่ระหว่างการดำเนินการจริง ให้ตัวดำเนินการทดสอบจัดการว่าจะใช้ ผู้รวบรวม เราสามารถดูแลให้มีการจัดการเกี่ยวกับ Callback ในเวลาที่เหมาะสม

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)

ตั้งค่ารายการ IMetricCollector ที่กำหนดไว้สำหรับการดำเนินการทดสอบ

วิธีการสาธารณะ

setMetricCollector"

public abstract void setMetricCollectors ( collectors)

ตั้งค่ารายการ IMetricCollector ที่กำหนดไว้สำหรับการดำเนินการทดสอบ

พารามิเตอร์
collectors