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 onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다.

void rebootEnded(ITestDevice device)

기기의 재부팅이 종료되면 알림을 받습니다.

void rebootStarted(ITestDevice device)

기기에서 재부팅이 시작되면 알림을 받습니다.

void setInstrumentationPkgName(String packageName)

공개 생성자

DeviceTraceCollector

public DeviceTraceCollector ()

공개 메서드

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

생성 값
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이때는 정리가 필요합니다.

매개변수
runData DeviceMetricData: 실행 데이터가 저장되는 DeviceMetricData입니다. 동일함 객체에는 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)가 포함되어 있습니다.

currentRunMetrics : ERROR(/#testRunEnded(long,Map))에 전달된 측정항목의 현재 맵입니다.

생성 값
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