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