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)

تُستخدَم لضبط قائمة IMetricCollector المحدّدة لتشغيل الاختبار.

الطرق العامة

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

تُستخدَم لضبط قائمة IMetricCollector المحدّدة لتشغيل الاختبار.

المعلمات
collectors