IMetricКоллектор

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Этот интерфейс будет добавлен в качестве декоратора при составлении отчетов о результатах тестов для сбора соответствующих метрик.

Этот интерфейс нельзя использовать в качестве даже он расширяет ITestInvocationListener . Проверка конфигурации отклонит его. Он должен использоваться как «metrics_collector».

Сборщики не должны хранить внутреннее состояние, поскольку они могут быть повторно использованы в нескольких местах. Если действительно необходимо использовать внутреннее состояние, то его следует очистить в init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

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

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

default boolean captureModuleLevel ()

Применим ли сборщик к захвату уровня модуля и должен ли он быть инициализирован.

abstract getBuildInfos ()

Возвращает список сведений о сборке, доступных при вызове.

abstract getDevices ()

Возвращает список устройств, доступных в вызове.

abstract ITestInvocationListener getInvocationListener ()

Возвращает исходный ITestInvocationListener , куда мы пересылаем результаты.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Инициализация сборщика с текущим контекстом и указанием, куда пересылать результаты.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Обратный вызов при сбое тестового примера с ошибкой предположения.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Обратный вызов, когда тестовый пример завершен.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Обратный вызов, когда тестовый пример завершен.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Обратный вызов при сбое тестового примера.

default void onTestModuleEnded ()

Позволяет захватывать событие завершения работы модуля.

default void onTestModuleStarted ()

Позволяет захватывать событие запуска модуля.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Обратный вызов после завершения тестового прогона.

abstract void onTestRunStart ( DeviceMetricData runData)

Обратный вызов при запуске тестового прогона.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Обратный вызов при запуске тестового прогона.

abstract void onTestStart ( DeviceMetricData testData)

Обратный вызов при запуске тестового примера.

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

захватмодулеуровень

public boolean captureModuleLevel ()

Применим ли сборщик к захвату уровня модуля и должен ли он быть инициализирован.

Возвращает
boolean

getBuildInfos

public abstract  getBuildInfos ()

Возвращает список сведений о сборке, доступных при вызове.

Возвращает

getDevices

public abstract  getDevices ()

Возвращает список устройств, доступных в вызове.

Возвращает

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Возвращает исходный ITestInvocationListener , куда мы пересылаем результаты.

Возвращает
ITestInvocationListener

в этом

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Инициализация сборщика с текущим контекстом и указанием, куда пересылать результаты. Будет вызываться только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и прослушиватель. Init никогда не будет вызываться во время тестового прогона.

Не переопределяйте, если вы не знаете, что делаете.

Параметры
context IInvocationContext : IInvocationContext для выполняемого вызова.

listener ITestInvocationListener : ITestInvocationListener , куда помещать результаты.

Возвращает
ITestInvocationListener новый слушатель обертывает исходный.

Броски
DeviceNotAvailableException

onTestAssummentFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Обратный вызов при сбое тестового примера с ошибкой предположения.

Параметры
testData DeviceMetricData : DeviceMetricData , содержащий данные для тестового примера.

test TestDescription : TestDescription выполняемого тестового примера.

Броски
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Обратный вызов, когда тестовый пример завершен. Это должно быть время для очистки.

Параметры
testData DeviceMetricData : DeviceMetricData , содержащий данные для тестового примера. Будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : текущая карта метрик, переданных в ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : TestDescription выполняемого тестового примера.

Броски
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Обратный вызов, когда тестовый пример завершен. Это должно быть время для очистки.

Параметры
testData DeviceMetricData : DeviceMetricData , содержащий данные для тестового примера. Будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : текущая карта метрик, переданных в ERROR(/#testEnded(com.android.tradefed.result.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

онтестмодулестартед

public void onTestModuleStarted ()

Позволяет захватывать событие запуска модуля.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Обратный вызов после завершения тестового прогона. Это должно быть время для очистки.

Параметры
runData DeviceMetricData : DeviceMetricData , содержащий данные для выполнения. Будет тот же объект, что и во время onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : текущая карта метрик, переданных в ERROR(/#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

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Обратный вызов при запуске тестового примера.

Параметры
testData DeviceMetricData : DeviceMetricData , содержащий данные для тестового примера.

Броски
DeviceNotAvailableException