IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfejs dla IRemoteTest
do wdrożenia, jeśli potrzebują listy IMetricCollector
na potrzeby testu.
Testy korzystające z tego interfejsu nie będą domyślnie wyposażone w ITestInvocationListener
z zbiorownikami. Twórcy testów będą musieli sami dodać te elementy za pomocą funkcji IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Niektóre mechanizmy testów polegały na buforowaniu wywołań zwrotnych Tradefed i odtwarzaniu ich na końcu (jak w ITestSuite
). Taki mechanizm powodowałby wywołanie kolekcjonerów podczas ponownego odtwarzania, a nie podczas rzeczywistego wykonania. Dzięki temu, że test runner określa, kiedy używać zbiorczych obiektów, możemy mieć pewność, że wywołania zwrotne będą obsługiwane 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); }
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
setMetricCollectors(
Ustawia listę |
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Ustawia listę IMetricCollector
zdefiniowanych na potrzeby testu.
Parametry | |
---|---|
collectors |
|