PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

java.lang.Object
com.android.tradefed.util.PerfettoTraceRecorder


Вспомогательный класс для записи идеальной трассировки на ITestDevice .

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

Публичные конструкторы

PerfettoTraceRecorder ()

Публичные методы

void startTrace ( ITestDevice device, String traceConfigFileName, extraConfigs)

Начинает запись идеальной трассировки на устройстве.

File stopTrace ( ITestDevice device)

Останавливает запись идеальной трассировки на устройстве.

Публичные конструкторы

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

Публичные методы

startTrace

public void startTrace (ITestDevice device, 
                String traceConfigFileName, 
                 extraConfigs)

Начинает запись трассировки Perfetto на устройстве. После этого необходимо вызвать stopTrace(com.android.tradefed.device.ITestDevice) , чтобы остановить запись трассировки.

Параметры
device ITestDevice : ITestDevice , на котором будет записана трассировка.

traceConfigFileName String : Имя файла конфигурации трассировки в тестовых артефактах. Если значение равно null, использовать конфигурацию по умолчанию.

extraConfigs : Карта дополнительных конфигураций, которые необходимо добавить в файл конфигурации трассировки.

stopTrace

public File stopTrace (ITestDevice device)

Останавливает запись идеальной трассировки на устройстве.

Необходимо было вызвать ERROR(PerfettoTraceRecorder.startTrace(ITestDevice, Map)/com.android.tradefed.util.PerfettoTraceRecorder#startTrace(com.android.tradefed.device.ITestDevice,Map) PerfettoTraceRecorder.startTrace(ITestDevice, Map)) .

Параметры
device ITestDevice : устройство, для которого необходимо остановить запись. @Return Возвращает файл трассировки perfetto.

Возврат
File