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