IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Schnittstelle für IRemoteTest
s, die implementiert werden sollen, wenn sie die Liste der IMetricCollector
s 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); }
Weitere Informationen:
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract
void
|
setMetricCollectors(
Legt die Liste der für den Testlauf definierten |
Öffentliche Methoden
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Legt die Liste der für den Testlauf definierten IMetricCollector
fest.
Parameter | |
---|---|
collectors |
|