IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Schnittstelle für IRemoteTests, die implementiert werden sollen, wenn sie die Liste der IMetricCollectors für den Testlauf abrufen müssen.

Für Tests, die diese Schnittstelle implementieren, wird nicht der Standardwert für ITestInvocationListener verwendet instrumentiert sind, müssen sie dies selbst über IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) tun.

Bei einigen Testmechanismen wurden Tradefed-Callbacks gepuffert und am Ende wiedergegeben (z. B. in ITestSuite), führt ein solcher Mechanismus dazu, dass die Collectors während der und nicht während der eigentlichen Ausführung. Indem Sie den Test-Runner festlegen, wann die können wir sicherstellen, dass die Callbacks zum richtigen Zeitpunkt verarbeitet werden.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
Der ursprüngliche Collector wird mit dem gesamten Messwert-Collector umschlossen, um ihn aufzurufen. Sequenz hinzufügen.

Zusammenfassung

Öffentliche Methoden

abstract void setMetricCollectors( collectors)

Legt die Liste der für den Testlauf definierten IMetricCollector fest.

Öffentliche Methoden

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Legt die Liste der für den Testlauf definierten IMetricCollector fest.

Parameter
collectors