IMetricCollector

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) .

Резюме

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

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

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

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

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

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

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

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

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

abstract void onTestRunStart ( DeviceMetricData runData)

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

abstract void onTestStart ( DeviceMetricData testData)

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

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

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 новый слушатель оборачивает исходный.

onTestAssumingFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

Параметры
testData DeviceMetricData : DeviceMetricData проведение данных для теста.

test TestDescription : TestDescription тестового случая в процессе.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

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

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

onTestEnd

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

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

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

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

test TestDescription : TestDescription тестового случая в процессе.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Параметры
testData DeviceMetricData : DeviceMetricData проведение данных для теста.

test TestDescription : TestDescription тестового случая в процессе.

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

currentRunMetrics : Текущая карта метрик , передаваемых ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

Параметры
runData DeviceMetricData : DeviceMetricData проведение данных для запуска.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

Параметры
testData DeviceMetricData : DeviceMetricData проведение данных для теста.