IMetricКоллектор
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)
. Краткое содержание
Публичные методы
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
Возвращает getDevices
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
onTestAssummentFailure
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
онтестмодулестартед
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