IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfejs, który IRemoteTest musi zaimplementować, jeśli potrzebuje listy IMetricCollector do uruchomienia testu.
Testy implementujące ten interfejs nie będą miały domyślnego elementu ITestInvocationListener
z instrumentacją za pomocą kolektorów. Będą musiały to zrobić samodzielnie za pomocą elementu IMetricCollector.init(IInvocationContext,ITestInvocationListener).
Niektóre mechanizmy testowe obejmowały buforowanie wywołań zwrotnych Tradefed i ich odtwarzanie na końcu (np. w ITestSuite). Taki mechanizm powodowałby wywoływanie modułów zbierających podczas odtwarzania, a nie podczas rzeczywistego wykonywania. Pozwalając narzędziu do uruchamiania testów decydować, kiedy używać modułów zbierających, możemy mieć pewność, że wywołania zwrotne są 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(List<IMetricCollector> collectors)
Ustawia listę |
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
Ustawia listę IMetricCollector zdefiniowanych dla testu.
| Parametry | |
|---|---|
collectors |
List |