IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


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

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

Некоторые механизмы тестирования включают буферизацию обратных вызовов Tradefed и их повторное воспроизведение в конце (как в ITestSuite ), такой механизм приведет к 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