AggregatePostProcessor | 다중 반복 테스트 실행 중에 수집된 숫자 메트릭에 대한 최소, 최대, 평균, 분산, 표준 편차, 총계, 개수 및 백분위수(선택 사항)를 제공하여 두 배로 취급하는 메트릭 집계기입니다. |
AtraceCollector | 테스트 중에 atrace를 실행하고 결과를 수집하고 호출에 기록하는 IMetricCollector 입니다. |
AtraceRunMetricCollector | 테스트 장치에서 지정된 디렉토리 아래의 모든 테스트 디렉토리에서 추적을 수집하고 테스트 디렉토리를 기록하고 테스트 디렉토리 아래의 추적 파일을 사후 처리하고 메트릭을 집계합니다. |
AveragePostProcessor | 메트릭 목록의 평균을 계산하는 포스트 프로세서 구현. |
BaseDeviceMetricCollector | onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 및 ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 에서 수집을 시작하고 중지할 수 있는 IMetricCollector 의 기본 구현입니다. |
베이스 포스트 프로세서 | 모든 구현이 확장해야 하는 기본 IPostProcessor 입니다. |
BluetoothConnectionLatencyCollector | 수집기는 미리 정의된 statsd 기간 메트릭 구성을 장치에 푸시하고 각 프로필에 대한 Bluetooth 연결 기간을 수집합니다. |
BluetoothConnectionStateCollector | 이 수집기는 BluetoothConnectionStateChanged 메트릭을 수집하고 각 프로필에 대한 연결 상태 번호를 기록합니다. |
BluetoothConnectionSuccessRatePostProcessor | 블루투스 프로필의 성공률을 계산하는 포스트 프로세서 구현 "metric-key-match"를 사용하여 숫자 배열 예 [0, 1, 2, 3, 0, 1, 2, 3]에 블루투스 연결 상태를 포함하는 메트릭을 지정합니다. |
BluetoothHciSnoopLogCollector | DUT에서 Bluetooth HCI 스눕 로깅을 활성화하고 각 테스트에 대한 로그를 수집하는 수집기. |
BugreportCollector | 구성 가능한 이벤트가 발생할 때 버그 보고서를 수집한 다음 각 버그 보고서가 수집된 후 하위에서 ITestInvocationListener#testLog 호출하는 통과 ITestInvocationListener 입니다. |
BugreportzOnFailureCollector | 테스트 사례가 실패하면 bugreportz를 수집합니다. |
BugreportzOnTestCaseFailureCollector | 실행의 테스트 사례가 실패하면 bugreportz를 수집합니다. |
ClangCodeCoverage수집기 | 장치에서 Clang 커버리지 측정을 가져와 테스트 아티팩트로 기록하는 BaseDeviceMetricCollector 입니다. |
수집 테스트 리스너 | 모든 테스트 결과를 수집할 ITestInvocationListener 입니다. |
CommandStatusHandler | 호출 상태를 모니터링하고 업데이트하는 데 도움이 되는 핸들러입니다. |
상태실패모니터 | 호출의 실패를 모니터링합니다. |
ConsoleResultReporter | 테스트 결과를 콘솔에 출력하는 결과 보고자. |
CountTestCasesCollector | 지정된 IRemoteTest 에 대한 테스트 사례 수를 세고 보고합니다. |
DebugHostLogOnFailureCollector | 테스트 사례 실패가 발생할 때 호스트 측 로그를 수집하고 기록하는 수집기. |
DeviceReleaseReporter | 해제할 장치의 상위 프로세스와의 통신을 처리하는 장치 해제 보고자. |
DeviceTraceCollector | 테스트 실행이 시작될 때 perfetto 추적을 시작하고 마지막에 추적 파일을 기록하는 수집기. |
장치사용불가모니터 | 이 수신기는 테스트 사례 수준 DNAE만 캡처하려고 시도합니다. |
이벤트로거리스너 | 수신한 모든 이벤트를 파일에 기록하는 리스너 |
FileProtoResultReporter | TestRecord 를 파일로 덤프하는 Proto 기자. |
FilePullerDeviceMetricCollector | 장치에서 오는 메트릭 키를 수신하고 장치에서 파일로 가져오는 BaseDeviceMetricCollector 입니다. |
FilePullerLogCollector | 장치 측에서 보고한 파일의 로거입니다. |
FilteredResultForwarder | TestDescription 의 허용 목록만 보고되도록 허용하는 ResultForwarder 의 변형입니다. |
FormattedGeneratorReporter | 특정 형식으로 보고서를 생성할 수 있는 보고자. |
GcovCodeCoverage수집기 | BaseDeviceMetricCollector 는 장치에서 gcov 커버리지 측정을 가져와 테스트 아티팩트로 기록합니다. |
GcovKernelCodeCoverageCollector | BaseDeviceMetricCollector 는 gcov 커널 커버리지 측정을 debugfs 및 장치 외부로 가져온 다음 최종적으로 테스트 아티팩트로 기록합니다. |
GranularRetriableTestWrapper.StartEndCollector | 누락된 실행 시작 및 종료를 포착하는 클래스 도우미입니다. |
HostStatsdMetricCollector | statsd 유틸리티 명령을 사용하여 호스트 측에서 statsd 메트릭을 수집하는 IMetricCollector . |
ICommandScheduler.IScheduledInvocationListener | 호출 완료 시 호출 이벤트에 대한 리스너입니다. |
ILogSaverListener | ITestInvocationListener 가 로그 파일이 저장될 때 수신하도록 허용합니다. |
IMetricCollector | 이 인터페이스는 일치하는 메트릭을 수집하기 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다. |
IPostProcessor | 포스트 프로세서는 테스트 후와 결과 보고 전에 메트릭 및 로그 처리를 허용하기 위한 Trade Federation 개체입니다. |
IShardableListener | 분할할 수 있는 ITestInvocationListener 입니다. |
ISupport 세분화된 결과 | ITestInvocationListener 가 세분화된 결과 수신을 지원하는지 여부를 지정하는 인터페이스입니다. |
ITestInvocationListener | 테스트 호출의 테스트 결과에 대한 리스너입니다. |
ITestSummaryListener | ITestInvocationListener 요약을 통해 일부 제한된 정보를 교환할 수 있도록 하는 인터페이스입니다. |
InvocationToJUnitResultForwarder | ITestInvocationListener 이벤트를 수신하고 이를 TestListener 로 전달하는 클래스입니다. |
JarHostTest.HostTestListener | testRunStarted() 및 testRunEnded()를 제외한 모든 이벤트를 포함된 리스너로 전달하는 래퍼 리스너입니다. |
JavaCodeCoverage수집기 | 장치에서 Java 커버리지 측정을 가져와 테스트 아티팩트로 기록하는 BaseDeviceMetricCollector 입니다. |
JsonHttpTestResultReporter | 테스트 메트릭 결과 및 분기, 장치 정보를 JSON으로 인코딩하고 POST를 HTTP 서비스 끝점으로 인코딩하는 결과 보고자 |
LastShardDetector | 로컬 샤딩을 실행할 때 때때로 우리는 마지막 샤드가 invocationEnded(long) 에 도달할 때만 일부 작업을 실행하기를 원합니다. |
LegacySubprocessResultsReporter | 상위 클래스의 변경에도 불구하고 이전 버전의 TF/CTS(예: 8+)와 호환되는 하위 프로세스 결과 보고자의 고정된 구현입니다. |
LogSaverResultForwarder | 전역 파일 보호기로 로그를 저장하기 위한 ResultForwarder 입니다. |
LogcatCrashResult전달자 | 특수 리스너: 실패(계측 프로세스 충돌) 시 logcat에서 충돌을 추출하여 테스트와 관련된 실패 메시지에 추가합니다. |
LogcatOnFailureCollector | 테스트 사례가 실패할 때 logcat을 캡처하고 기록하는 수집기입니다. |
LogcatTimingMetricCollector | logcat 라인에서 이벤트의 시작 및 종료 신호를 구문 분석하기 위해 주어진 정규식 패턴을 사용하여 하나 이상의 반복 테스트 중에 logcat에서 타이밍 정보(예: 사용자 전환 시간)를 수집하는 메트릭 수집기입니다. |
MetricFilePostProcessor | 테스트 및 실행 수준에서 수집된 메트릭 로그 파일을 업로드하는 데 사용됩니다. |
MetricsXMLResultReporter | MetricsXMLResultReporter는 테스트의 invocationEnded 단계에서 metrics-folder 매개변수로 지정된 폴더의 XML 파일에 테스트 메트릭 및 실행 메트릭을 기록합니다. |
모듈 리스너 | 결과 목록을 수집하기 위해 각 모듈의 각 IRemoteTest 에 연결된 리스너입니다. |
ModuleLogcatCollector | logcat 수집기의 버전이지만 모듈용입니다. |
NameMangleListener | 테스트 메서드, 클래스 및 패키지 이름을 결과로 변환하는 프록시 리스너가 보고됩니다. |
PassingTestFileReporter | 통과한 테스트 사례 목록을 테스트 파일에 저장하는 ITestInvocationListener |
PerfettoGenericPostProcessor | 숫자 값이 있는 필드를 만날 때까지 문자열 값이 있는 proto 메시지 및 필드를 재귀적으로 확장하여 텍스트/이진 메트릭 perfetto proto 파일을 키-값 쌍으로 처리하는 포스트 프로세서입니다. |
PerfettoPullerMetricCollector | 장치에서 perfetto 파일을 가져오고 메트릭을 수집할 수 있는 FilePullerDeviceMetricCollector 의 기본 구현입니다. |
PrettyTestEventLogger | 디버그하기 쉽도록 이벤트를 일치시키고 로깅하는 로거. |
ProtoResultReporter | 결과 리포터는 모든 결과가 포함된 TestRecord protobuf를 빌드합니다. |
PythonBinaryHostTest.PythonForwarder | 결과 전달자는 실행 이름을 이진 이름으로 대체합니다. |
재부팅 이유 수집기 | 테스트 실행 중 장치 재부팅을 수집하고 원인 및 횟수별로 보고하는 수집기. |
RemoteTestTimeOutEnforcer | 지정된 테스트 구성의 실행 시간을 확인하고 지정된 제한 시간을 초과하면 실패하도록 허용하는 리스너입니다. |
합격한 테스트 보고 | 합격한 테스트를 제외하기 위해 가능한 필터를 파일로 보고합니다. |
ResultAggregator | 수행된 재시도 전략에 따라 필요할 때 결과를 집계하는 특수 전달자입니다. |
ResultAndLogForwarder | 결과 및 로그 이벤트 전달자. |
결과 전달자 | 호출 결과를 다른 수신기 목록에 전달하는 ITestInvocationListener 입니다. |
RetryLogSaverResultForwarder | 우리가 있는 현재 시도를 전달하는 전달자도 처리합니다. |
RetryResultForwarder | 항상 주어진 시도 횟수로 푸시하는 ResultForwarder 의 확장입니다. |
RuntimeRestartCollector | 테스트 실행 중 런타임 다시 시작(시스템 서버 충돌)의 타임스탬프를 수집하는 수집기(있는 경우). |
스크린샷OnFailureCollector | 테스트 사례가 실패할 때 스크린샷을 캡처하고 기록하는 수집기입니다. |
샤드리스너 | 호출 샤드(여러 리소스에서 병렬로 실행하기 위한 호출 분할이라고도 함)에서 결과를 수집하고 다른 리스너로 전달하는 ITestInvocationListener 입니다. |
ShardMainResultForwarder | 분할된 테스트 호출의 결과를 결합하는 ResultForwarder 입니다. |
ShowmapPullerMetricCollector | FilePullerDeviceMetricCollector 의 기본 구현으로 장치에서 쇼맵 파일을 가져오고 메트릭을 수집할 수 있습니다. |
StatsdBeforeAfterGaugeMetricPostProcessor | "이전/이후" 접근 방식으로 수집된 게이지 메트릭을 처리하는 포스트 프로세서, 즉 |
StatsdEventMetricPostProcessor | 프로세서에 지정된 포맷터를 사용하여 statsd 보고서의 이벤트 메트릭을 키-값 쌍으로 처리하는 포스트 프로세서입니다. |
StatsdGenericPostProcessor | 보고서를 트리 구조로 확장하여 이진 proto statsd 보고서를 키-값 쌍으로 처리하는 포스트 프로세서입니다. |
StreamProtoResultReporter | ProtoResultReporter 구현 |
하위 프로세스 결과 보고자 | result_reporter로 지정될 ITestInvocationListener 구현하고 테스트, 테스트 실행, 테스트 호출의 결과를 하위 프로세스에서 전달합니다. |
SuiteResultReporter | 전체 제품군 호출에 대한 테스트 결과를 수집하고 최종 결과를 출력합니다. |
TestFailureListener | 요청 시 테스트 실패 시 스크린샷, 버그리포트, 로그캣 수집 등의 조치를 취하는 리스너입니다. |
TestTimeoutEnforcer | 주어진 테스트 케이스의 실행 시간을 확인하고 주어진 시간 초과 시 실패할 수 있는 리스너. |
TextResultReporter | 결과를 JUnit 텍스트 결과 프린터로 전달하는 테스트 결과 보고자. |
추적Cmd수집기 | trace-cmd를 사용하여 테스트 중에 추적을 수집하고 호출에 기록하는 IMetricCollector 입니다. |
TradefedSandboxRunner.StubScheduledInvocationListener | 아무것도 하지 않는 스텁 IScheduledInvocationListener . |
XmlFormattedGeneratorReporter | 제품군을 형식화하는 FormattedGeneratorReporter 의 구현은 xml 형식입니다. |
XmlResultReporter | JUnit 결과를 Ant의 XMLJUnitResultFormatter와 일치하는 형식으로 XML 파일에 기록합니다. |