IMetricCollector
public interface IMetricCollector
implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Этот интерфейс будет добавлен в качестве декоратора при формировании отчетов о результатах тестов для сбора соответствующих метрик.
Этот интерфейс нельзя использовать в качестве Сборщикам не требуется хранить внутреннее состояние, поскольку они могут быть повторно использованы в нескольких местах. Если внутреннее состояние действительно необходимо использовать, то его следует очищать при Применим ли сборщик данных для захвата данных на уровне модуля и должен ли он быть инициализирован. Возвращает true, если текущий модуль содержал какие-либо тестовые случаи или ошибки выполнения тестов. Позволяет сборщикам метрик включить сбор метрик по умолчанию. Возвращает список доступной информации о сборке, полученной в результате вызова. Возвращает список устройств, доступных в данном вызове. Возвращает исходный объект Инициализация сборщика данных с указанием текущего контекста и места пересылки результатов. Определяет, собирает ли сборщик метрики в рамках стандартного сбора метрик. Функция обратного вызова, которая срабатывает, когда тестовый случай завершается с ошибкой предположения. Функция обратного вызова, которая срабатывает по завершении тестового случая. Функция обратного вызова, которая срабатывает по завершении тестового случая. Функция обратного вызова, которая срабатывает при неудачном выполнении тестового случая. Позволяет перехватывать событие завершения работы модуля. Позволяет перехватывать событие запуска модуля. Функция обратного вызова, которая срабатывает по завершении тестового запуска. Функция обратного вызова, которая срабатывает при запуске тестового запуска. Функция обратного вызова, которая срабатывает при запуске тестового запуска. Явный обработчик события для ручного запуска сборщика мусора, если такая возможность поддерживается. Функция обратного вызова, которая срабатывает при запуске тестового случая. Задает уровень, при котором сборщик должен собирать журналы независимо от сбоев. Указывает, были ли в модуле какие-либо ошибки (тестовый случай, запуск теста). Задает уровень, на котором сборщик должен собирать журналы во время сбоев. Применим ли сборщик данных для захвата данных на уровне модуля и должен ли он быть инициализирован. Возвращает true, если текущий модуль содержал какие-либо тестовые случаи или ошибки выполнения тестов. Позволяет сборщикам метрик включать сбор метрик по умолчанию. При включении сбора метрик по умолчанию сборщик должен собирать метрики только на указанном уровне сбора. Возвращает список доступной информации о сборке, полученной в результате вызова. Возвращает список устройств, доступных в данном вызове. Возвращает исходный объект Инициализация сборщика с текущим контекстом и указанием, куда пересылать результаты. Вызывается только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и слушатель. Инициализация никогда не будет вызываться во время выполнения теста, всегда перед ним. Не вносите изменения, если не знаете, что делаете. Определяет, собирает ли сборщик метрики в рамках стандартного сбора метрик. Функция обратного вызова, которая срабатывает, когда тестовый случай завершается с ошибкой предположения. Функция обратного вызова, которая срабатывает по завершении тестового случая. В этот момент следует выполнить очистку ресурсов. Функция обратного вызова, которая срабатывает по завершении тестового случая. В этот момент следует выполнить очистку ресурсов. Функция обратного вызова, которая срабатывает при неудачном выполнении тестового случая. Позволяет перехватывать событие завершения работы модуля. Позволяет перехватывать событие запуска модуля. Функция обратного вызова, которая срабатывает по завершении тестового запуска. В этот момент следует выполнить очистку ресурсов. Функция обратного вызова, которая срабатывает при запуске тестового запуска. Функция обратного вызова, которая срабатывает при запуске тестового запуска. Явный коллбэк для ручного запуска сборщика мусора, если он это поддерживает. Это позволяет гарантировать, что мы выходим из некоторых асинхронных циклов тестирования. Функция обратного вызова, которая срабатывает при запуске тестового случая. Задает уровень, при котором сборщик должен собирать журналы независимо от сбоев. Значение NULL приведет к тому, что сборка мусора не будет произведена. Указывает, были ли в модуле какие-либо ошибки (тестовый случай, запуск теста). Задает уровень, на котором сборщик должен собирать журналы во время сбоев. Значение NULL приведет к тому, что сборка мусора не будет произведена.ITestInvocationListener , проверка конфигурации его отклонит. Его необходимо использовать как "metrics_collector".init(IInvocationContext,ITestInvocationListener) . Краткое содержание
Общедоступные методы
default boolean captureModuleLevel () default boolean doesModuleContainFailure () default void enableDefaultMetricCollection () default IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel () abstract List< IBuildInfo > getBuildInfos () abstract List< ITestDevice > getDevices () abstract ITestInvocationListener getInvocationListener ()ITestInvocationListener , куда мы пересылаем результаты. default IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel () abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener) default boolean isDefaultMetricCollectionEnabled () abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) abstract void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test) abstract void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics) abstract void onTestFail ( DeviceMetricData testData, TestDescription test) default void onTestModuleEnded () default void onTestModuleStarted () abstract void onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics) abstract void onTestRunStart ( DeviceMetricData runData) default void onTestRunStart ( DeviceMetricData runData, int testCount) default void onTestRunStartBlocking () abstract void onTestStart ( DeviceMetricData testData) default void setAlwaysOnCollectionLevel ( IMetricCollector.MetricCollectionLevel level) default void setModuleContainsFailure () default void setOnFailureCollectionLevel ( IMetricCollector.MetricCollectionLevel level) Общедоступные методы
captureModuleLevel
public boolean captureModuleLevel ()
Возвраты boolean doesModuleContainFailure
public boolean doesModuleContainFailure ()
Возвраты boolean enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
Возвраты IMetricCollector.MetricCollectionLevel получить информацию о сборке
public abstract List<IBuildInfo> getBuildInfos ()
Возвраты List< IBuildInfo > getDevices
public abstract List<ITestDevice> getDevices ()
Возвраты List< ITestDevice > getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener , куда мы пересылаем результаты. Возвраты ITestInvocationListener getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
Возвраты IMetricCollector.MetricCollectionLevel инициализация
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Параметры context IInvocationContext : IInvocationContext для выполняемого вызова. listener ITestInvocationListener : объект ITestInvocationListener , куда помещаются результаты. Возвраты ITestInvocationListener Новый слушатель переворачивает исходного. Броски DeviceNotAvailableException isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
Возвраты boolean onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Параметры testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. test TestDescription : TestDescription текущего тестового случая. Броски DeviceNotAvailableException onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Map<String, MetricMeasurement.Metric> currentTestCaseMetrics,
TestDescription test)
Параметры testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Будет тем же объектом, что и во время onTestStart(DeviceMetricData) . currentTestCaseMetrics Map : текущая карта метрик, переданных в testEnded(TestDescription,Map) . test TestDescription : TestDescription текущего тестового случая. Броски DeviceNotAvailableException onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Параметры testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Будет тем же объектом, что и во время onTestStart(DeviceMetricData) . currentTestCaseMetrics Map : текущая карта метрик, переданных в testEnded(TestDescription,Map) . Броски DeviceNotAvailableException onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Параметры testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. test TestDescription : TestDescription текущего тестового случая. Броски DeviceNotAvailableException onTestModuleEnded
public void onTestModuleEnded ()
Броски com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException onTestModuleStarted
public void onTestModuleStarted ()
Броски com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Map<String, MetricMeasurement.Metric> currentRunMetrics)
Параметры runData DeviceMetricData : объект DeviceMetricData , содержащий данные для выполнения теста. Будет тем же объектом, что и во время onTestRunStart(DeviceMetricData) . currentRunMetrics Map : текущая карта метрик, переданных в testRunEnded(long,Map) . Броски DeviceNotAvailableException onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Параметры runData DeviceMetricData : объект DeviceMetricData , содержащий данные о ходе выполнения. Броски DeviceNotAvailableException onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Параметры runData DeviceMetricData : объект DeviceMetricData , содержащий данные о ходе выполнения. testCount int : количество тестовых случаев в этом тестовом запуске. Броски DeviceNotAvailableException onTestRunStartBlocking
public void onTestRunStartBlocking ()
Броски com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Параметры testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Броски DeviceNotAvailableException setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Параметры level IMetricCollector.MetricCollectionLevel : MetricCollectionLevel на котором будут собираться журналы. setModuleContainsFailure
public void setModuleContainsFailure ()
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Параметры level IMetricCollector.MetricCollectionLevel : MetricCollectionLevel на котором будут собираться журналы.