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
Возврат 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
новый слушатель оборачивает исходный. onTestAssumingFailure
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
проведение данных для теста.