com.android.tradefed.device.metric

주석

MetricOption @Test로 주석이 달린 테스트 메서드의 주석 또는 주석이 다음과 같은 유용한 추가 매개변수를 지정할 수 있는 TestDescription의 주석 목록에 포함된 경우의 주석: 수집기의 동작 조정, 일부 메서드 필터링 

인터페이스

IMetricCollector 이 인터페이스는 일치하는 측정항목을 수집하기 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다. 
IMetricCollectorReceiver 테스트 실행을 위한 IMetricCollector 목록을 가져와야 하는 경우 IRemoteTest가 구현할 인터페이스입니다. 

클래스

AtraceCollector 테스트 중에 atrace를 실행하고 결과를 수집하여 호출에 로깅하는 IMetricCollector입니다. 
AtraceRunMetricCollector 테스트 기기의 지정된 디렉터리 아래에 있는 모든 테스트 디렉터리에서 트레이스를 수집하고 , 테스트 디렉터리를 로깅하고, 테스트 디렉터리 아래에 있는 트레이스 파일을 후처리하고 , 측정항목을 집계합니다. 
BaseDeviceMetricCollector IMetricCollector에서 수집을 시작하고 중지할 수 있는 의 기본 구현입니다.onTestRunStart(DeviceMetricData)onTestRunEnd(DeviceMetricData,Map) 
BluetoothConnectionLatencyCollector 수집기는 미리 정의된 statsd 기간 측정항목 구성을 기기에 푸시하고 각 프로필의 블루투스 연결 기간을 수집합니다. 
BluetoothConnectionStateCollector 이 수집기는 BluetoothConnectionStateChanged 측정항목을 수집하고 각 프로필의 연결 상태 번호를 기록합니다. 
BluetoothHciSnoopLogCollector DUT에서 블루투스 HCI 스누프 로깅을 사용 설정하고 각 테스트의 로그를 수집하는 수집기입니다. 
BugreportzOnFailureCollector 테스트 사례가 실패할 때 bugreportz를 수집합니다. 
BugreportzOnTestCaseFailureCollector 실행 중인 테스트 사례가 실패할 때 bugreportz를 수집합니다. 
ClangCodeCoverageCollector 기기에서 Clang 적용 범위 측정을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다. 
CodeCoverageCollector 기기에서 Java 및 네이티브 적용 범위 측정을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다. 
CollectorHelper 여러 곳에서 필요한 일부 IMetricCollector 작업을 실행하는 도우미입니다. 
CountTestCasesCollector 지정된 IRemoteTest의 테스트 사례 수를 집계하고 보고합니다. 
DebugHostLogOnFailureCollector 테스트 사례 실패가 발생할 때 호스트 측 로그를 수집하고 로깅하는 수집기입니다. 
DeviceMetricData 측정항목 수집기가 수집한 모든 데이터를 보유하는 객체입니다. 
DeviceTraceCollector 테스트 실행이 시작될 때 perfetto 트레이스를 시작하고 끝에 트레이스 파일을 로깅하는 수집기입니다. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector 기기에서 가져오는 측정항목 키를 수신 대기하고 기기에서 파일로 가져오는 BaseDeviceMetricCollector입니다. 
FilePullerLogCollector 기기 측에서 보고한 파일의 로거입니다. 
GcovCodeCoverageCollector 기기에서 gcov 적용 범위 측정을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다. 
GcovKernelCodeCoverageCollector debugfs 및 기기에서 gcov 커널 적용 범위 측정을 가져온 후 최종적으로 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다. 
HostStatsdMetricCollector statsd 유틸리티 명령어를 사용하여 호스트 측에서 statsd 측정항목을 수집하는 IMetricCollector입니다. 
JavaCodeCoverageCollector 기기에서 Java 적용 범위 측정을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다. 
LogcatOnFailureCollector 테스트 사례 또는 테스트 실행이 실패할 때 logcat을 캡처하고 로깅하는 수집기입니다. 
LogcatTimingMetricCollector 지정된 정규 표현식 패턴을 사용하여 logcat 줄에서 이벤트의 시작 및 종료 신호를 파싱하여 하나 이상의 반복 테스트 중에 logcat에서 타이밍 정보 (예: 사용자 전환 시간)를 수집하는 측정항목 수집기입니다.  
LogOffsets 다양한 테스트 수준의 로그 파일 시작 오프셋을 저장하는 클래스입니다. 
ModuleLogcatCollector logcat 수집기의 버전이지만 모듈용입니다. 
ModulePerfettoCollector 테스트 모듈이 시작 및 종료되고 기기가 재부팅될 때 perfetto 트레이스를 시작하는 수집기입니다. 
PerfettoFilePullerCollector 기기에서 perfetto 트레이스 파일을 가져오고, 선택적으로 압축하고, 테스트 로그에 추가하는 수집기입니다. 
PerfettoPullerMetricCollector 이 클래스는 지원 중단되었습니다. 대신 PerfettoFilePullerCollectorERROR(/PerfettoTracePostProcessor) 를 사용하세요. 
RebootReasonCollector 테스트 실행 중에 기기 재부팅을 수집하고 이유 및 개수로 보고하는 수집기입니다. 
RuntimeRestartCollector 테스트 실행 중에 런타임 재시작(시스템 서버 비정상 종료)의 타임스탬프를 수집하는 수집기입니다(있는 경우). 
ScreenRecordOnFailureCollector 테스트 사례가 실패할 때 화면 녹화를 캡처하고 로깅하는 수집기입니다. 
ScreenRecordOnFailureCollector.LineCapturingOutputStream  
ScreenshotOnFailureCollector 테스트 사례가 실패할 때 스크린샷을 캡처하고 로깅하는 수집기입니다. 
ShowmapPullerMetricCollector 기기에서 showmap 파일을 가져오고 측정항목을 수집할 수 있는 FilePullerDeviceMetricCollector의 기본 구현입니다. 
TraceCmdCollector trace-cmd를 사용하여 테스트 중에 트레이스를 수집하고 호출에 로깅하는 IMetricCollector입니다. 

열거형

AutoLogCollector 하네스에서 자동으로 처리할 수 있는 수집기를 설명하는 열거입니다. 
IMetricCollector.MetricCollectionLevel 현재 측정항목 수집 수준을 나타내는 열거입니다. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT