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, abstract void onTestEnd ( DeviceMetricData testData, abstract void onTestFail ( DeviceMetricData testData, TestDescription test) default void onTestModuleEnded () default void onTestModuleStarted () abstract void onTestRunEnd ( DeviceMetricData runData, 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 DeviceNotAvailableExceptiononTestModuleStarted
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