IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Интерфейс для реализации IRemoteTest , если им нужно получить список IMetricCollector для запуска теста.

Тесты, реализующие этот интерфейс, не будут иметь свой ITestInvocationListener по умолчанию, оснащенный сборщиками, им придется делать это самостоятельно через IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Некоторые механизмы тестирования включают буферизацию обратных вызовов Tradefed и их воспроизведение в конце (например, в ITestSuite ). Такой механизм приводит к вызову сборщиков во время воспроизведения, а не во время фактического выполнения. Позволяя бегунку тестов определять, когда использовать сборщики, мы можем гарантировать, что обратные вызовы будут обработаны в нужное время.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
Вокруг originalCollector будет обернут весь сборщик метрик, который будет вызываться последовательно.

Краткое содержание

Публичные методы

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Устанавливает список IMetricCollector , определенных для тестового запуска.

Публичные методы

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Устанавливает список IMetricCollector , определенных для тестового запуска.

Параметры
collectors