IMetricCollectorReceiver
public interface IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
Интерфейс для реализации IRemoteTest , если необходимо получить список IMetricCollector для выполнения теста.
Тесты, реализующие этот интерфейс, не будут иметь встроенного сборщика метрик для своего стандартного ITestInvocationListener ; им придется сделать это самостоятельно с помощью IMetricCollector.init(IInvocationContext,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);
}
Краткое содержание
Общедоступные методы | |
|---|---|
abstract void | setMetricCollectors (List< IMetricCollector > collectors) Задает список объектов |
Общедоступные методы
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
Задает список объектов IMetricCollector , определенных для выполнения теста.
| Параметры | |
|---|---|
collectors | List |