IMetricCollector
public interface IMetricCollector
implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Этот интерфейс будет добавлен в качестве декоратора при представлении результатов тестов с целью сбора соответствующих метрик.
Этот интерфейс не может быть использован как От сборщиков не ожидается сохранения внутреннего состояния, поскольку оно может быть повторно использовано в нескольких местах. Если внутреннее состояние действительно необходимо, его следует очистить в Применим ли сборщик к захвату на уровне модуля и должен ли он быть инициализирован. Возвращает список информации о сборке, доступной при вызове. Возвращает список устройств, доступных при вызове. Возвращает исходный Инициализация сборщика с текущим контекстом и указанием места пересылки результатов. Обратный вызов в случае сбоя тестового случая из-за ошибки предположения. Обратный вызов по завершении тестового случая. Обратный вызов по завершении тестового случая. Обратный вызов в случае сбоя тестового случая. Позволяет фиксировать событие завершения модуля. Позволяет фиксировать событие запуска модуля. Обратный вызов по завершении тестового прогона. Обратный вызов при запуске тестового прогона. Обратный вызов при запуске тестового прогона. Обратный вызов при запуске тестового случая. Применим ли сборщик к захвату на уровне модуля и должен ли он быть инициализирован. Возвращает список информации о сборке, доступной при вызове. Возвращает список устройств, доступных при вызове. Возвращает исходный Инициализация сборщика с текущим контекстом и указанием места для пересылки результатов. Вызов будет выполнен только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и прослушивателя. 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) Публичные методы
captureModuleLevel
public boolean captureModuleLevel ()
Возврат boolean получитьBuildInfos
public abstract
Возврат получитьДевайсы
public abstract
Возврат getInvocationListener
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