DeviceTraceCollector

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.DeviceTraceCollector


Сборщик данных, который запустит трассировку Perfetto при начале выполнения теста и запишет файл трассировки в конце.

Краткое содержание

Государственные строители

DeviceTraceCollector ()

Общедоступные методы

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового случая.

void onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового запуска.

void onTestStart ( DeviceMetricData testData)

Функция обратного вызова, которая срабатывает при запуске тестового случая.

void rebootEnded ( ITestDevice device)

Получает уведомление о завершении перезагрузки устройства.

void rebootStarted ( ITestDevice device)

Получает уведомление о начале перезагрузки устройства.

void setInstrumentationPkgName (String packageName)

Государственные строители

DeviceTraceCollector

public DeviceTraceCollector ()

Общедоступные методы

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Броски
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового случая. В этот момент следует выполнить очистку ресурсов.

Параметры
testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Будет тем же объектом, что и во время onTestStart(DeviceMetricData) .

currentTestCaseMetrics Map : текущая карта метрик, переданных в testEnded(TestDescription,Map) .

Броски
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового запуска. В этот момент следует выполнить очистку ресурсов.

Параметры
runData DeviceMetricData : объект DeviceMetricData , содержащий данные для выполнения теста. Будет тем же объектом, что и во время onTestRunStart(DeviceMetricData) .

currentRunMetrics Map : текущая карта метрик, переданных в testRunEnded(long,Map) .

Броски
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Функция обратного вызова, которая срабатывает при запуске тестового случая.

Параметры
testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая.

Броски
DeviceNotAvailableException

перезагрузка завершена

public void rebootEnded (ITestDevice device)

Получает уведомление о завершении перезагрузки устройства.

ПРИМЕЧАНИЕ: Во время выполнения этого обратного вызова получателям следует избегать перезагрузки. Любая попытка перезагрузки будет проигнорирована.

Параметры
device ITestDevice : ITestDevice на котором завершилась перезагрузка.

Броски
DeviceNotAvailableException

перезагрузка начата

public void rebootStarted (ITestDevice device)

Получает уведомление о начале перезагрузки устройства.

ПРИМЕЧАНИЕ: Во время выполнения этого обратного вызова получателям следует избегать перезагрузки. Любая попытка перезагрузки будет проигнорирована.

Параметры
device ITestDevice : ITestDevice с которого началась перезагрузка.

Броски
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

Параметры
packageName String