IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Benutzeroberfläche für IRemoteTest
s, die die Liste der IMetricCollector
s für den Testlauf abrufen müssen.
Bei Tests, in denen diese Schnittstelle implementiert ist, wird die Standard-ITestInvocationListener
nicht mit den Erfassungsmodulen instrumentiert. Sie müssen dies selbst über IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
tun.
Bei einigen Testmechanismen wurden Tradefed-Callbacks zwischengespeichert und am Ende noch einmal abgespielt (wie in ITestSuite
). Dadurch wurden die Collectors während der Wiedergabe und nicht während der tatsächlichen Ausführung aufgerufen. Wenn der Test-Runner festlegt, wann die Collectors verwendet werden, können wir dafür sorgen, dass die Callbacks zur richtigen Zeit 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(
Hiermit wird die Liste der |
Öffentliche Methoden
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Hiermit wird die Liste der IMetricCollector
s festgelegt, die für den Testlauf definiert sind.
Parameter | |
---|---|
collectors |
|