IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Schnittstelle für IRemoteTest
s implementieren , wenn sie die Liste bekommen , müssen IMetricCollector
s für den Testlauf.
Tests diese Schnittstelle implementiert werden nicht die Standard haben ITestInvocationListener
mit den Kollektoren instrumentiert, müssen sie es sich über tun IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Einige Tests Mechanismen Pufferung Tradefed Rückrufe und es am Ende (wie in der Wiedergabe ITestSuite
), ein solcher Mechanismus würde Ergebnisse in den Kollektoren während der Wiedergabe aufgerufen wird und nicht während der eigentlichen Ausführung. Indem wir den Testläufern überlassen, wann die Kollektoren verwendet werden sollen, können wir sicherstellen, dass die Rückrufe zum richtigen Zeitpunkt bearbeitet werden.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }Die originalCollector alle die Metrik Kollektor um ihn herum gewickelt haben werden nacheinander aufgerufen werden.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Setzt die Liste der |
Öffentliche Methoden
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Setzt die Liste der IMetricCollector
s für den Testlauf definiert.
Parameter | |
---|---|
collectors |