IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Этот интерфейс будет добавлен в качестве декоратора при сообщении о результатах тестов для сбора соответствующих показателей.
Этот интерфейс нельзя использовать в качестве Не ожидается, что коллекторы сохранят внутреннее состояние, поскольку их можно повторно использовать в нескольких местах. Если действительно необходимо использовать внутреннее состояние, его следует очистить в Возвращает список информации о сборке, доступной при вызове. Возвращает список устройств, доступных при вызове. Возвращает исходный Инициализация сборщика с текущим контекстом и куда пересылать результаты. Обратный вызов в случае сбоя тестового примера с ошибкой предположения. Обратный вызов, когда тестовый пример завершен. Обратный вызов, когда тестовый пример завершен. Обратный вызов в случае сбоя тестового примера. Обратный вызов при завершении тестового запуска. Обратный вызов при запуске тестового прогона. Обратный вызов при запуске тестового примера. Возвращает список информации о сборке, доступной при вызове. Возвращает список устройств, доступных при вызове. Возвращает исходный Инициализация сборщика с текущим контекстом и куда пересылать результаты. Будет вызываться только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и прослушиватель. Init никогда не будет вызываться во время тестового запуска всегда. Не переопределяйте, если вы не знаете, что делаете. Обратный вызов в случае сбоя тестового примера с ошибкой предположения. Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки. Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки. Обратный вызов в случае сбоя тестового примера. Обратный вызов при завершении тестового запуска. Это должно быть время для уборки. Обратный вызов при запуске тестового прогона. Обратный вызов при запуске тестового примера.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
Возврат ПолучитьУстройства
public abstract
Возврат getInvoctionListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
, куда мы пересылаем результаты. Возврат ITestInvocationListener
в этом
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Параметры context
IInvocationContext
: IInvocationContext
для текущего вызова. listener
ITestInvocationListener
: ITestInvocationListener
, куда помещать результаты. Возврат ITestInvocationListener
новый слушатель, обертывающий исходный. onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Параметры testData
DeviceMetricData
: DeviceMetricData
, содержащий данные для тестового примера. test
TestDescription
: TestDescription
текущего тестового примера. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Параметры 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,
Параметры 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,
Параметры 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
, содержащий данные для тестового примера.