IMetric CollectorOdbiornik
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfejs dla IRemoteTest
do zaimplementowania, jeśli trzeba pobrać listę IMetricCollector
do uruchomienia testu.
Testy implementujące ten interfejs nie będą miały domyślnej instrumentacji ITestInvocationListener
z kolektorami, będą musiały to zrobić samodzielnie za pośrednictwem IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Niektóre mechanizmy testowe polegały na buforowaniu wywołań zwrotnych Tradefed i odtwarzaniu ich na końcu (jak w ITestSuite
), taki mechanizm powodowałby, że kolektory były wywoływane podczas powtórki, a nie podczas rzeczywistego wykonywania. Pozwalając runnerowi testów na kontrolowanie, kiedy używać kolektorów, możemy zapewnić obsługę wywołań zwrotnych we właściwym czasie.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }OryginalnyCollector będzie miał owinięty wokół siebie cały kolektor metryk, który będzie wywoływany po kolei.
Streszczenie
Metody publiczne | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Ustawia listę |
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Ustawia listę IMetricCollector
zdefiniowanych dla przebiegu testowego.
Parametry | |
---|---|
collectors |
IMetric CollectorOdbiornik
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfejs dla IRemoteTest
do zaimplementowania, jeśli trzeba pobrać listę IMetricCollector
do uruchomienia testu.
Testy implementujące ten interfejs nie będą miały domyślnej instrumentacji ITestInvocationListener
z kolektorami, będą musiały to zrobić samodzielnie za pośrednictwem IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Niektóre mechanizmy testowe polegały na buforowaniu wywołań zwrotnych Tradefed i odtwarzaniu ich na końcu (jak w ITestSuite
), taki mechanizm powodowałby, że kolektory były wywoływane podczas powtórki, a nie podczas rzeczywistego wykonywania. Pozwalając runnerowi testów na kontrolowanie, kiedy używać kolektorów, możemy zapewnić obsługę wywołań zwrotnych we właściwym czasie.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }OryginalnyCollector będzie miał owinięty wokół siebie cały kolektor metryk, który będzie wywoływany po kolei.
Streszczenie
Metody publiczne | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Ustawia listę |
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Ustawia listę IMetricCollector
zdefiniowanych dla przebiegu testowego.
Parametry | |
---|---|
collectors |