Odbiornik IMetricCollector
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfejs, który należy zaimplementować, jeśli IRemoteTest
muszą uzyskać listę elementów IMetricCollector
na potrzeby uruchomienia testowego.
Testy implementujące ten interfejs nie będą miały domyślnej wartości ITestInvocationListener
są obsługiwane przez kolektory, będą musieli sami wykonać zadanie za pomocą IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Niektóre mechanizmy testowe polegały na buforowaniu wywołań zwrotnych obsługiwanych przez Tradefed i odtwarzaniu ich na końcu (np.
w ITestSuite
), taki mechanizm spowodowałby wywołanie kolektorów podczas
do ich ponownego odtwarzania, a nie podczas rzeczywistego wykonania. Pozwalając uruchamiającemu testy na zajęcie się tym, kiedy należy użyć
możemy zapewnić obsługę wywołań zwrotnych w odpowiednim czasie.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
setMetricCollectors(
Ustawia listę elementów |
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Ustawia listę elementów IMetricCollector
zdefiniowanych na potrzeby uruchomienia testowego.
Parametry | |
---|---|
collectors |
|