클래스 색인
API 클래스입니다. 모든 API 패키지를 참고하세요.
A
| AaptParser | 'aapt dump badging'의 출력을 파싱하여 APK에서 정보를 추출하는 클래스입니다. |
| AaptParser.AaptVersion | APK 파일을 파싱하는 데 사용되는 AAPT 버전 옵션의 enum입니다. |
| AbiFormatter | ABI의 유틸리티 클래스입니다. |
| AbstractXmlParser | XML 파일을 파싱하기 위한 도우미 기본 클래스입니다. |
| AbstractXmlParser.ParseException | XML 입력을 파싱할 수 없는 경우 발생합니다. |
| AcloudConfigParser | Acloud 구성을 파싱하는 도우미 클래스 (Cloud 기기 인스턴스를 시작하는 데 사용됨) |
| AcloudConfigParser.AcloudKeys | 구성에서 검색할 수 있는 키 집합입니다. |
| ActivityStatusChecker | 모듈 끝에서 실행되는 남은 활동의 상태 검사기입니다. |
| AdbRootElevator |
필요한 경우 생성 시 adb 루트를 사용 설정하고 완료 시 루트 상태를 복원하는 AutoCloseable입니다.
|
| AggregatePostProcessor | 다중 반복 테스트 실행 중에 수집된 숫자 측정항목의 최솟값, 최댓값, 평균, 분산, 표준 편차, 합계, 개수, 선택적으로 백분위수를 더블로 취급하여 제공하는 측정항목 애그리게이터입니다. |
| AltDirBehavior |
다양한 테스트 아티팩트 설치 프로그램/푸셔의 대체 디렉터리 동작을 정의하는 enum
|
| AppBuildInfo |
Android 애플리케이션과 테스트 패키지를 나타내는 IBuildInfo입니다.
|
| AppDeviceBuildInfo |
이 클래스는 지원 중단되었습니다.
IDeviceBuildInfo를 직접 사용합니다.
|
| AppVersionFetcher | 기기에서 앱 버전 문자열을 가져오는 유틸리티 클래스입니다. |
| AppVersionFetcher.AppVersionInfo | 앱 버전 정보 유형 |
| ArchModuleController | 지정된 아키텍처와 일치하지 않는 경우 테스트를 실행하지 않는 모듈 컨트롤러 |
| ArgsOptionParser |
파싱된 명령줄 인수에서 Option 필드를 채웁니다.
|
| ATestFileSystemLogSaver | 이 LogSaver 클래스는 ATest에서 특정 경로에 로그를 저장하는 데 사용됩니다. |
| AutoLogCollector | 하네스에서 자동으로 처리할 수 있는 수집기를 설명하는 열거형입니다. |
| AutomatedReporters | Tradefed 자동 보고 도구의 매핑을 정의하는 클래스입니다. |
| AveragePostProcessor | 측정항목 목록의 평균을 계산하는 후처리기 구현 |
B
| BackgroundDeviceAction | 특정 기기에서 작업이 취소될 때까지 필요에 따라 반복하여 명령어를 실행합니다. |
| BaseDeviceMetricCollector |
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 및 ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))에서 수집을 시작하고 중지할 수 있는 IMetricCollector의 기본 구현입니다.
|
| BaseEmulatorPreparer | 로컬 에뮬레이터를 실행하기 위한 공통 준비 도구입니다. |
| BaseLeveledLogOutput |
이름 또는 구성요소를 기반으로 일부 태그를 필터링할 수 있는 ILeveledLogOutput의 기본 구현입니다.
|
| BaseModuleController |
모듈을 실행할지 여부를 확인하기 위해 구현해야 하는 IModuleController의 기본 구현입니다.
|
| BaseMultiTargetPreparer |
객체를 사용 중지할 수 있는 IMultiTargetPreparer의 기본 구현입니다.
|
| BasePostProcessor |
모든 구현에서 확장해야 하는 기본 IPostProcessor입니다.
|
| BaseRetryDecision |
IRetryDecision의 기본 구현입니다.
|
| BaseStreamLogger<OS extends OutputStream> |
로그 메시지를 출력 스트림 및 stdout으로 전달하는 ILeveledLogOutput입니다.
|
| BaseTargetPreparer |
객체의 사용 중지 여부를 제어할 수 있는 ITargetPreparer의 기본 구현 클래스입니다.
|
| BaseTestSuite | 새 모음 시스템으로 호환성 테스트 모음을 실행하기 위한 테스트입니다. |
| BatteryController | 기기의 배터리 충전 상태를 제어할 수 있는 유틸리티 클래스입니다. |
| BatteryRechargeDeviceRecovery | 기기의 배터리 잔량이 특정 기준점 미만으로 떨어지면 명령어를 트리거할 수 있습니다. |
| BatteryTemperature | |
| BatteryUnavailableDeviceRecovery | 배터리 잔량을 사용할 수 없는 경우 구성을 트리거하는 복구 검사기 |
| BinaryState | IGNORE 무작위 상태로 ON/OFF 상태를 기록하는 데 사용되는 enum입니다. |
| BluetoothUtils |
기기에서 BluetoothInstrumentation를 호출하기 위한 유틸리티 함수
기기 측 BluetoothInstrumentation 코드는 AOSP의 |
| BootstrapBuildProvider |
테스트 기기에서 빌드 정보를 부트스트랩하는 IDeviceBuildProvider
이는 일반적으로 외부에서 제공된 빌드가 있는 기기에 사용됩니다(예: |
| BugreportCollector |
구성 가능한 이벤트가 발생할 때 버그 신고를 수집한 후 각 버그 신고가 수집된 후에 하위 요소에서 ITestInvocationListener#testLog를 호출하는 패스 스루 ITestInvocationListener입니다.
|
| BugreportCollector.Filter | |
| BugreportCollector.Freq | |
| BugreportCollector.Noun | |
| BugreportCollector.Predicate | 버그 신고를 캡처할 시기를 설명하는 전체 조건자입니다. |
| BugreportCollector.Relation | |
| BugreportCollector.SubPredicate | |
| BugreportzOnFailureCollector | 테스트 사례가 실패하면 버그 신고를 수집합니다. |
| BuildInfo |
ITestDevice와 연결되어야 하는 IBuildInfo의 일반 구현입니다.
|
| BuildInfoRecorder |
지정된 파일에 빌드 정보 메타데이터를 쓰는 ITargetPreparer입니다.
|
| BuildInfoUtil |
IBuildInfo를 조작하는 데 도움이 되는 유틸 클래스입니다.
|
| BuildRetrievalError | 테스트를 위해 빌드를 가져오는 중에 심각한 오류가 발생했습니다. |
| BuildTestsZipUtils | Android 빌드 시스템에서 생성된 테스트 zip과 관련된 작업을 위한 도우미 클래스입니다. |
| BulkEmailer | 전송 간격, 초기 일괄 전송 크기, 수신자, 총 메일 수 등의 구성을 허용하는 이메일 발신자 유틸리티입니다. |
| BundletoolUtil | Bundletool 명령줄을 사용하여 기기에 .apk를 설치하는 유틸리티 클래스입니다. |
C
| CecControllerTokenProvider | Consumer Electronics Control (CEC) 관련 토큰의 토큰 제공업체입니다. |
| CircularAtraceUtil | 주로 Monkey 테스트 중에 ANR의 근본 원인을 파악하기 위해 개발된 atrace 유틸리티입니다. |
| CircularByteArray | 순환 버퍼로 작동하고 배열의 모든 값의 총합계를 추적하는 고정 크기 배열을 보유하기 위한 데이터 구조입니다. |
| ClangCodeCoverageCollector |
기기에서 Clang 적용 범위 측정값을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다.
|
| ClassNotFoundConfigurationException |
객체의 클래스를 찾을 수 없는 경우 ConfigurationException
|
| ClassPathScanner | 클래스 경로에서 항목을 찾습니다. |
| ClassPathScanner.ClassNameFilter |
Java 클래스 이름을 필터링하고 변환하는 IClassPathFilter입니다.
|
| ClassPathScanner.ExternalClassNameFilter |
내부 클래스를 거부하는 ClassNameFilter
|
| ClassPathScanner.IClassPathFilter |
클래스 경로 항목 경로의 필터
|
| ClusterBuildInfo |
TFC에서 파이프된 빌드용 IBuildInfo 클래스입니다.
|
| ClusterBuildProvider |
TFC 테스트 리소스를 다운로드하는 IBuildProvider입니다.
|
| ClusterClient |
TFC 백엔드와 상호작용하는 IClusterClient 구현입니다.
|
| ClusterCommand | TF 클러스터에서 가져온 태스크를 나타내는 클래스입니다. |
| ClusterCommand.RequestType | |
| ClusterCommand.State | TF 클러스터의 명령어 상태입니다. |
| ClusterCommandConfigBuilder | 클러스터 명령어의 구성 파일을 빌드하는 클래스입니다. |
| ClusterCommandEvent | 업로드할 클러스터 명령어 이벤트를 캡슐화하는 클래스입니다. |
| ClusterCommandEvent.Builder | |
| ClusterCommandEvent.Type | |
| ClusterCommandLauncher |
하위 프로세스 TF를 통해 TFC에서 명령어를 실행하는 IRemoteTest 클래스입니다.
|
| ClusterCommandScheduler |
TFC (Tradefed 클러스터)를 지원하는 ICommandScheduler입니다.
|
| ClusterCommandStatus | TF 클러스터의 명령어 상태 및 취소 이유를 나타내는 클래스입니다. |
| ClusterDeviceInfo | 업로드할 클러스터 기기 정보를 캡슐화하는 클래스입니다. |
| ClusterDeviceInfo.Builder | |
| ClusterDeviceMonitor |
Tradefed 클러스터 서비스에 결과를 보고하는 IDeviceMonitor 구현입니다.
|
| ClusterEventUploader<T extends IClusterEvent> |
IClusterEvent를 TFC에 업로드하는 ClusterEventUploader 클래스
|
| ClusterHostEvent | 업로드할 클러스터 호스트 이벤트를 캡슐화하는 클래스입니다. |
| ClusterHostEvent.Builder | |
| ClusterHostEvent.HostEventType | 다양한 유형의 호스트 이벤트의 enum입니다. |
| ClusterHostUtil | TF 클러스터가 전역 구성 인스턴스, 호스트 정보 등을 가져오는 데 사용하는 정적 유틸리티 함수입니다. |
| ClusterLogSaver |
테스트 출력을 TFC에 업로드하는 ILogSaver 클래스입니다.
|
| ClusterLogSaver.FilePickingStrategy | 파일 선택 전략 |
| ClusterOptions | |
| CollectingByteOutputReceiver |
전체 셸 출력을 byte[]로 수집하는 IShellOutputReceiver입니다.
|
| CollectingOutputReceiver |
전체 셸 출력을 하나의 String로 수집하는 IShellOutputReceiver입니다.
|
| CollectingTestListener |
모든 테스트 결과를 수집하는 ITestInvocationListener입니다.
|
| CollectorHelper |
여러 위치에서 필요한 일부 IMetricCollector 작업을 실행하는 도우미입니다.
|
| CommandFileParser | 명령줄 집합이 포함된 파일의 파서입니다. |
| CommandFileParser.CommandLine | |
| CommandLineBuildInfoBuilder |
명령줄에서 일반적인 빌드 정보 인수를 캡처하고 이를 사용하여 IBuildInfo를 만드는 유틸리티입니다.
|
| CommandOptions |
ICommandOptions의 구현
|
| CommandOptionsGetter | 지정된 호출의 명령 옵션 값을 반환하는 서비스 구현입니다. |
| CommandRunner | 명령줄 인수에 지정된 명령어를 실행한 후 종료하는 대체 TradeFederation 진입점입니다. |
| CommandRunner.ExitCode | 종료할 수 있는 오류 코드입니다. |
| CommandScheduler | 사용 가능한 모든 기기에서 TradeFederation 명령어를 실행하기 위한 스케줄러입니다. |
| CommandScheduler.HostState | 호스트의 다양한 상태 enum |
| CommonLogRemoteFileUtil | 이 유틸리티를 사용하면 공통 파일의 원격 로그 가져오기 로직에 대해 여러 원격 기기 표현 간에 코드 중복을 방지할 수 있습니다. |
| CommonLogRemoteFileUtil.KnownLogFileEntry | 원격 기기의 알려진 로그 항목을 나타냅니다. |
| ConditionPriorityBlockingQueue<T> |
특정 조건과 일치하는 객체를 검색할 수 있는 ERROR(/PriorityBlockingQueue)와 유사한 작업이 있는 스레드 안전 클래스입니다.
|
| ConditionPriorityBlockingQueue.AlwaysMatch<T> |
모든 객체와 일치하는 ConditionPriorityBlockingQueue.IMatcher
|
| ConditionPriorityBlockingQueue.IMatcher<T> | 요소가 어떤 종류의 조건과 일치하는지 확인하기 위한 인터페이스입니다. |
| ConfigCompleter |
TF 구성의 Completer 구현
|
| 구성 |
로드된 구성 객체를 맵에 저장하는 구체적인 IConfiguration 구현입니다.
|
| ConfigurationDef | 구성의 레코드, 연결된 객체, 옵션을 보유합니다. |
| ConfigurationDef.ConfigObjectDef | className 및 해당 노출 번호에 관한 정보를 보유하는 객체입니다 (예: 구성에 동일한 객체가 두 번 있는 경우 첫 번째 객체에 첫 번째 노출 번호가 지정됨). |
| ConfigurationFactory |
IConfiguration를 만들기 위한 팩토리입니다.
|
| ConfigurationFactory.ConfigLoader |
하나의 루트 구성에서 포함된 구성을 추적하고 순환 포함 시 예외를 발생시키는 IConfigDefLoader 구현입니다.
|
| ConfigurationUtil | 구성 파일을 처리하는 유틸리티 함수입니다. |
| ConfigurationXmlParserSettings |
ConfigurationXmlParser의 설정을 수락하는 간단한 클래스
이 클래스에 설정을 전달하려면 별칭이 필요합니다. |
| ConfigurationYamlParser | YAML 스타일 Tradefed 구성의 파서 |
| 콘솔 |
사용자에게 상호작용할 인터페이스를 제공하는 기본 TradeFederation 콘솔
현재 다음과 같은 작업을 지원합니다.
|
| Console.ArgRunnable<T> |
인수를 사용할 수 있는 run 메서드가 있는 Runnable
|
| Console.CaptureList |
List<List<String>>의 편의 유형입니다.
|
| ConsoleReaderOutputStream |
System.out.print()가 사용자의 LineReader unfinishedLine과 잘 작동하도록 하는 데 사용할 수 있는 OutputStream입니다.
|
| ConsoleResultReporter | 테스트 결과를 콘솔에 출력하는 결과 보고자 |
| CountingTestResultListener |
TestStatus별 총 테스트 수를 추적하는 TestResultListener
|
| CountTestCasesCollector |
지정된 IRemoteTest의 테스트 사례 수를 계산하고 보고합니다.
|
| CoverageOptions | 보증 옵션을 보유하는 Tradefed 객체입니다. |
| CoverageOptions.Toolchain | |
| CreateAvdPreparer | |
| CreateUserPreparer | 사용자를 만들고 마지막에 정리하는 타겟 준비자 |
D
E
| EmmaXmlConstants | emma xml 보고서를 파싱할 때 사용되는 상수입니다. |
| EmulatorMemoryCpuCapturer | |
| EnforcedSeLinuxChecker | Selinux의 상태를 확인하는 상태 검사기입니다. |
| EventsLoggerListener | 수신하는 모든 이벤트를 파일에 기록하는 리스너 |
| ExistingBuildProvider |
이미 생성된 IBuildInfo를 반환하는 IBuildProvider입니다.
|
| ExtendedFile | 빌드 관련 메타데이터를 전송하는 표준 파일의 확장자입니다. |
F
| FakeTest | 반복 가능한 테스트 결과를 쉽게 생성하기 위한 가짜 테스트입니다. |
| FakeTestsZipFolder | 콘텐츠 목록을 기반으로 가짜 압축 해제된 테스트 폴더를 만드는 테스트 피팅입니다. |
| FakeTestsZipFolder.ItemType | |
| FastbootDeviceFlasher | 빠른 부팅을 사용하여 실제 Android 하드웨어에 이미지를 플래시하는 클래스입니다. |
| FastbootHelper | 빠른 부팅 작업을 위한 도우미 클래스입니다. |
| FastbootUpdateBootstrapPreparer |
지정된 파일 (부트로더, 라디오, 기기 이미지 zip)을 IDeviceBuildInfo에 스테이징하여 FastbootDeviceFlasher로 기기를 플래시한 다음 결과 보고 목적으로 부팅 후 기기 속성을 빌드 정보에 삽입하는 ITargetPreparer입니다.
|
| FileDownloadCache | 다운로드된 파일의 로컬 파일 시스템 LRU 캐시를 유지하는 도우미 클래스입니다. |
| FileDownloadCacheFactory |
FileDownloadCache를 만드는 팩토리입니다.
|
| FileDownloadCacheWrapper |
IFileDownloader 인터페이스를 구현하는 동시에 FileDownloadCache 시설을 제공하는 래퍼 클래스입니다.
|
| FileIdleMonitor | 파일을 모니터링하고 파일이 유휴 상태 (즉, |
| FileLogger |
로그 메시지를 파일과 stdout으로 전달하는 ILeveledLogOutput입니다.
|
| FileProtoResultReporter |
TestRecord를 파일에 덤프하는 Proto 리포터입니다.
|
| FilePullerDeviceMetricCollector |
기기에서 전송되는 측정항목 키를 리슨하고 기기에서 파일로 가져오는 BaseDeviceMetricCollector입니다.
|
| FilePullerLogCollector | 기기 측에서 보고한 파일의 로거입니다. |
| FileSystemLogSaver | 로그를 파일 시스템에 저장합니다. |
| FilteredResultForwarder |
TestDescription의 허용 목록만 보고하도록 허용하는 ResultForwarder의 변형입니다.
|
| FixedByteArrayOutputStream |
최대 데이터 양만 유지하는 메모리 내 ERROR(/OutputStream)입니다.
|
| FlashingResourcesParser | 기기를 플래시하는 데 필요한 보조 이미지 파일의 필수 버전을 파싱하는 클래스입니다. |
| FlashingResourcesParser.AndroidInfo |
Map<String, MultiMap<String, String>>의 typedef입니다.
|
| FlashingResourcesParser.Constraint |
FlashingResourcesParser가 사용하지 않을 수 있는 일부 리소스를 무시할 수 있도록 하는 필터링 인터페이스입니다.
|
| FlashingResourceUtil |
이 유틸리티는 DeviceFlashPreparer를 통해 플래시할 수 있도록 적절한 버전의 아티팩트를 설정하는 데 도움이 됩니다.
|
| FoldableExpandingHandler |
기본이 아닌 각 폴더블 구성에 맞게 더 확장되는 IModuleParameterHandler입니다.
|
| FoldableHandler | 폴더블 매개변수를 사용하여 특수화된 모듈을 만들 수 있는 일반 폴더블 핸들러입니다. |
| FoldableModePreparer | 기기의 폴더블 상태를 전환할 수 있는 타겟 준비자입니다. |
| FolderBuildInfo |
IFolderBuildInfo의 구체적인 구현입니다.
|
| FormattedGeneratorReporter | 특정 형식으로 보고서를 생성할 수 있는 Reporter입니다. |
G
| GceAvdInfo | 특정 GCE AVD 인스턴스의 관련 데이터를 보유하는 구조입니다. |
| GceAvdInfo.GceStatus | |
| GceManager | GCE에서 로그를 시작/중지하고 수집하는 GCE 호출을 관리하는 도우미입니다. |
| GceRemoteCmdFormatter | 원격 gce 기기에 연결하기 위한 명령어 형식을 지정하는 유틸리티 클래스입니다. |
| GceRemoteCmdFormatter.ScpMode | SCP는 args의 구조에 따라 파일을 푸시하거나 가져오는 데 사용할 수 있습니다. |
| GceSshTunnelMonitor | GCE SSH 터널의 스레드 모니터 |
| GcovCodeCoverageCollector |
기기에서 gcov 적용 범위 측정값을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다.
|
| GCSBucketUtil | Google Cloud Storage (GCS)에서 파일을 다운로드하고 업로드하는 파일 관리자 |
| GCSBucketUtil.GCSFileMetadata | GCS의 파일 정보를 위한 간단한 래퍼입니다. |
| GCSCommon | 다운로드 및 업로드와 같은 Gcs 작업을 위한 기본 클래스입니다. |
| GCSDownloaderHelper | 전역 구성의 캐싱 및 확인을 처리하는 GCS 버킷 다운로더입니다. |
| GCSFileDownloader | Google Cloud Storage (GCS)에서 파일을 다운로드하는 파일 다운로더입니다. |
| GCSFileUploader | Google Cloud Storage (GCS)에 파일 데이터를 업로드하는 파일 업로더입니다. |
| GCSHostResourceManager | GCS (Google Cloud Storage)에서 호스트 리소스를 다운로드합니다. |
| GcsRemoteFileResolver |
GCS 버킷에서 다운로드할 수 있는 IRemoteFileResolver 구현입니다.
|
| GetPreviousPassedHelper | 이전에 통과한 테스트 필터를 가져오는 도우미입니다. |
| GkiDeviceFlashPreparer | Android 공통 커널 일반 이미지로 기기를 플래시하는 타겟 준비자입니다. |
| GlobalFilterGetter | 지정된 호출의 필터를 반환하는 서비스 구현입니다. |
| GlobalTestFilter | 호출에 적용된 필터 옵션입니다. |
| GoogleApiClientUtil | Google API 클라이언트를 만드는 데 사용되는 유틸리티입니다. |
| GranularRetriableTestWrapper |
래퍼 클래스는 IRemoteTest에서 작동하여 테스트 사례 수준에서 IRemoteTest를 세분화합니다.
|
| GsiDeviceFlashPreparer | Android 일반 시스템 이미지로 기기를 플래시하는 타겟 준비자입니다. |
H
| HelloWorldMultiTargetPreparer |
IMultiTargetPreparer 구현의 예입니다.
|
| HistoryLogger | TF History Logger: 일부 특정 이벤트만 포함된 특수 로그입니다. |
| HprofAllocSiteParser | hprof 보고서의 할당 사이트 섹션에서 정보를 파싱하는 도우미 클래스입니다. |
| HttpRemoteFileResolver |
http를 통해 원격 파일을 다운로드할 수 있는 IRemoteFileResolver 구현
|
| HttpsRemoteFileResolver |
https를 통해 원격 파일을 다운로드할 수 있는 IRemoteFileResolver 구현
|
I
| IAbiReceiver | 테스트 대상 ABI가 필요한 테스트입니다. |
| IAppBuildInfo |
이 인터페이스는 지원 중단되었습니다.
IBuildInfo를 직접 사용합니다.
|
| IAutoRetriableTest |
ITestFilterReceiver를 구현하지 않지만 자동 재시도를 지원하려는 IRemoteTest의 인터페이스입니다.
|
| IBatteryInfo | 기기의 배터리와의 상호작용을 정의하는 인터페이스입니다. |
| IBatteryInfo.BatteryState | 현재 배터리 충전 상태를 설명합니다. |
| IBuildProvider | 테스트 중인 빌드에 관한 정보를 제공할 책임이 있습니다. |
| IBuildReceiver | 테스트 중인 빌드 참조가 필요한 테스트입니다. |
| IClusterClient | TFC 백엔드와 상호작용하는 인터페이스입니다. |
| IClusterEvent | TFC에 업로드할 클러스터 이벤트의 인터페이스입니다. |
| IClusterEventUploader<T extends IClusterEvent> | ClusterEventUploader의 인터페이스 |
| IClusterOptions | 클러스터 관련 옵션을 가져오는 인터페이스입니다. |
| ICommandOptions | 명령어 실행 옵션의 컨테이너입니다. |
| ICommandScheduler | TradeFederation 명령어를 실행하기 위한 스케줄러입니다. |
| ICommandScheduler.IScheduledInvocationListener | 호출이 완료될 때 호출 이벤트의 리스너입니다. |
| ICompressionStrategy | 런타임에 선택할 수 있는 압축 알고리즘을 나타내는 인터페이스입니다. |
| IConfiguration | TradeFederation 호출의 구성 정보입니다. |
| IConfigurationFactory |
IConfiguration를 만들기 위한 팩토리입니다.
|
| IConfigurationReceiver |
IConfiguration를 허용하는 객체를 나타내는 간단한 인터페이스입니다.
|
| ICredentialFactory |
사용자 인증 정보 팩토리가 oauth2 Credential를 만드는 인터페이스입니다.
|
| IDefaultObjectLoader | YAML 구성의 일부여야 하는 기본 객체를 로드하기 위한 인터페이스입니다. |
| IDefaultObjectLoader.LoaderConfiguration | 로더에 정보를 전달하는 로드 구성 객체입니다. |
| IDeviceBuildInfo |
전체 Android 기기 빌드 및 (선택적으로) 테스트를 나타내는 IBuildInfo입니다.
|
| IDeviceBuildProvider |
ITestDevice의 정보를 사용하여 빌드를 가져오는 IBuildProvider입니다.
|
| IDeviceConfiguration | 기기 구성 홀더 인터페이스 |
| IDeviceFlasher | 기기에 기기 이미지를 플래시합니다. |
| IDeviceFlasher.UserDataFlashOption | userdata 이미지를 처리하기 위한 옵션의 enum |
| IDeviceManager | 테스트에 사용할 수 있는 기기 집합을 관리하기 위한 인터페이스입니다. |
| IDeviceManager.IFastbootListener | 빠른 부팅 상태 변경 리스너입니다. |
| IDeviceMonitor | 기기 상태를 모니터링하기 위한 인터페이스입니다. |
| IDeviceMonitor.DeviceLister |
알려진 기기와 해당 상태를 반환해야 하는 Runnable 유형의 클래스입니다.
|
| IDeviceSelection | 기기 선택 기준을 위한 인터페이스입니다. |
| IDeviceTest |
ITestDevice 참조가 필요한 객체의 인터페이스입니다.
|
| IDisableable | 사용 중지할 수 있는 Tradefed 객체를 설명하는 인터페이스입니다. |
| IFileDownloader | 원격 파일을 다운로드하기 위한 인터페이스입니다. |
| IFlashingResourcesParser | 기기 플래시에 필요한 보조 이미지 파일의 필수 버전을 제공하는 인터페이스입니다. |
| IFlashingResourcesRetriever | 기기 플래시에 필요한 보조 이미지 파일을 검색하기 위한 인터페이스입니다. |
| IFolderBuildInfo |
빌드 아티팩트가 로컬 파일 시스템 디렉터리에 포함된 간단한 추상 IBuildInfo입니다.
|
| IFormatterGenerator |
SuiteResultHolder의 형식을 설명하는 인터페이스입니다.
|
| IHostCleaner | 테스트 실행이 완료된 후 호스트를 정리합니다. |
| IInvocationContextReceiver | 호출 컨텍스트를 참조해야 하는 테스트입니다. |
| IInvocationExecution | 호출의 일부로 실행될 작업을 설명하는 인터페이스입니다. |
| ILeveledLogOutput | 이 인터페이스를 구현하는 클래스는 로그 메시지 출력을 처리하는 메서드를 제공합니다. |
| ILogcatReceiver |
기기의 logcat 출력을 InputStreamSource로 제공하는 클래스입니다.
|
| ILogRegistry |
여러 로거를 다중화하고 관리하는 ILogOutput 싱글톤 로거의 인터페이스입니다.
|
| ILogRegistry.EventType | 기록하는 데 유용한 이벤트 |
| IMetricCollector | 이 인터페이스는 일치하는 측정항목을 수집하기 위해 테스트 결과를 보고할 때 데코레이터로 추가됩니다. |
| IMetricCollectorReceiver |
테스트 실행을 위해 IMetricCollector 목록을 가져와야 하는 IRemoteTest가 구현해야 하는 인터페이스입니다.
|
| IModuleController | 모듈을 실행할지 여부를 제어하는 인터페이스입니다. |
| IModuleController.RunStrategy | 모듈을 실행하는 방법을 설명하는 enum입니다. |
| IModuleParameterHandler | 모음 모듈의 매개변수 인터페이스입니다. |
| IMultiDeviceTest | 이 인터페이스는 지원 중단되었습니다. 이 인터페이스는 호환성을 위해 일시적으로 유지되지만 더 이상 실제로 사용되지 않습니다. 구현하지 마세요. |
| IMultiTargetPreparer | 여러 기기의 테스트 환경을 함께 준비합니다. |
| INativeDeviceTest |
INativeDevice 참조가 필요한 객체의 인터페이스입니다.
|
| InstallApexModuleTargetPreparer | |
| InstantAppHandler |
ModuleParameters#INSTANT_APP의 핸들러입니다.
|
| InstrumentationResultProtoParser | 계측 테스트 실행 중에 수집된 계측 결과 프로토를 파싱하고 ITestRunListener에 결과를 알립니다. |
| InvocationContext |
IInvocationContext의 일반 구현입니다.
|
| InvocationExecution | 빌드 다운로드, target_prep, 테스트 실행, 정리 등 모든 호출 단계를 설명하는 클래스입니다. |
| InvocationScope | 단일 Tradefed 호출의 범위를 지정합니다. |
| InvocationScoped | |
| InvocationScopeModule | TF 호출의 어느 곳에서나 사용하여 Guice-Tradefed 지원 객체를 요청할 수 있는 Guice 모듈입니다. |
| InvocationStatus | 호출 상태를 저장하는 클래스입니다. |
| InvocationToJUnitResultForwarder |
ITestInvocationListener 이벤트를 수신 대기하고 이를 TestListener로 전달하는 클래스입니다.
|
| IPostProcessor | 후처리기는 테스트 후 결과 보고 전에 측정항목과 로그를 처리할 수 있도록 지원하는 Trade Federation 객체입니다. |
| IRemoteFeature | 요청에 따라 실행할 수 있는 Tradefed의 기능을 설명하는 인터페이스입니다. |
| IRemoteFileResolver | 원격 파일을 로컬 파일로 확인할 수 있는 객체의 인터페이스입니다. |
| IRemoteFileResolver.RemoteFileResolverArgs | 리졸버에 전달된 args |
| IRemoteFileResolver.ResolvedFile | 확인된 파일 및 일부 메타데이터에 관한 정보를 보유하는 클래스입니다. |
| IReportNotExecuted |
실행이 완료되지 않은 경우 이 인터페이스를 구현하는 IRemoteTest는 보고 개선을 위해 실행되지 않은 테스트를 보고할 수 있습니다.
|
| IRescheduler | 향후 실행을 위해 구성 일정을 다시 예약하기 위한 인터페이스입니다. |
| IResourceMetricCollector | 사용자가 맞춤 리소스 수집기를 구현할 수 있는 인터페이스입니다. |
| IRestApiHelper | REST API 호출을 실행하기 위한 도우미 인터페이스입니다. |
| IResumableTest | 이 인터페이스는 지원 중단되었습니다. 더 이상 필요하지 않음 |
| IRetryDecision | 재시도 결정을 유도하고 더 타겟팅된 재시도를 위해 클래스에 필터를 적용하는 인터페이스입니다. |
| IRuntimeHintProvider | |
| ISandbox | 호출을 실행하는 데 사용할 수 있는 샌드박스를 정의하는 인터페이스입니다. |
| ISandboxFactory |
ISandbox를 만들기 위한 팩토리입니다.
|
| ISetOptionReceiver |
이 인터페이스의 구현에는 HostTest#SET_OPTION_NAME에 연결된 'set-option' 이름의 Option가 있어야 합니다.
|
| IShardableTest |
별도로 실행 가능한 하위 테스트로 분할할 수 있는 IRemoteTest입니다.
|
| IShardHelper | 구성에 적용할 샤딩 전략을 설명하는 객체의 인터페이스입니다. |
| ISystemStatusChecker | 시스템 상태를 확인하고 시스템이 예상 상태인지 나타내는 불리언을 반환하는 검사기입니다. |
| ISystemStatusCheckerReceiver |
구성에서 ISystemStatusChecker에 액세스해야 하는 IRemoteTest입니다.
|
| ITargetCleaner | 이 인터페이스는 지원 중단되었습니다. tearDown이 기본 ITargetPreparer 인터페이스로 이동했습니다. |
| ITargetPreparer | 테스트 실행을 위한 테스트 환경을 준비합니다. |
| ITerribleFailureHandler |
LogUtil.CLog.wtf(String, Throwable)
의 심각한 오류를 처리하는 인터페이스 |
| ITestAnnotationFilterReceiver | 주석을 기반으로 실행할 테스트를 필터링할 수 있는 실행기입니다. |
| ITestCollector | 테스트 수집을 지원합니다. 이 속성이 설정된 경우 테스트 실행기는 테스트 사례를 실제로 실행하지 않고도 수집하기 위해 시험적 실행을 실행해야 합니다. |
| ITestFileFilterReceiver | 실행할 테스트 또는 실행하지 않을 테스트를 지정하는 파일을 수신할 수 있는 러너입니다. |
| ITestFilterReceiver | 실행할 테스트를 필터링할 수 있는 실행기입니다. |
| ITestInformationReceiver |
일부 클래스의 TestInformation를 수신하는 인터페이스입니다.
|
| ITestInvocation | TradeFederation 테스트 호출 하나를 처리합니다. |
| ITestInvocation.ExitInformation | 호출의 종료 정보를 나타냅니다. |
| ITestSuite | 테스트 모음을 실행하는 데 사용되는 추상 클래스입니다. |
| ITestSuiteResultLoader | 이전 결과를 재실행할 수 있는 방식으로 로드하는 도우미를 설명하는 인터페이스입니다. |
| ITestsZipInstaller | 빌드 시스템에서 출력한 테스트 ZIP 파일의 테스트를 기기에 설치합니다. |
J
| JavaCodeCoverageCollector |
기기에서 Java 적용 범위 측정값을 가져와 테스트 아티팩트로 로깅하는 BaseDeviceMetricCollector입니다.
|
| JavaCodeCoverageFlusher | 기기에서 실행 중인 프로세스의 Java 코드 적용 범위 측정값을 재설정하고 강제로 플러시하는 유틸리티 클래스입니다. |
| JsonHttpTestResultReporter | 테스트 측정항목 결과 및 브랜치, 기기 정보를 JSON으로 인코딩하고 HTTP 서비스 엔드포인트에 POST하는 결과 보고 도구입니다. |
| JUnit4TestFilter |
Filter를 확장하여 JUnit4 실행기에 필터링을 제공하는 도우미 클래스입니다.
|
| JUnitToInvocationResultForwarder |
TestListener 이벤트를 수신 대기하고 이를 ITestInvocationListener로 전달하는 클래스입니다.
|
| JUnitXmlParser | ant의 XMLJUnitResultFormatter에 저장된 JUnit 결과에서 테스트 결과 데이터를 추출하고 ITestInvocationListener에 전달하는 파서입니다. |
K
| KeyguardStatusChecker | 모듈 실행 후 키가드 상태를 확인합니다. |
| KillExistingEmulatorPreparer |
실행 중인 에뮬레이터를 종료하는 ITargetPreparer입니다.
|
L
| LabResourceDeviceMonitor | LabResourceService의 gRPC 서버를 초기화/관리하는 실험실 리소스 모니터입니다. |
| LargeOutputReceiver | 장기 실행 명령어 실행을 돕고 출력을 수집하도록 설계된 클래스입니다. |
| LastShardDetector |
로컬 샤딩을 실행할 때 마지막 샤드가 invocationEnded(long)에 도달할 때만 일부 작업을 실행하려는 경우가 있습니다.
|
| LaunchCvdHelper | Cuttlefish VM에서 Launch_cvd를 제어하는 유틸리티 도우미입니다. |
| LeakedThreadStatusChecker | 모듈이 실행 중인 스레드를 유출하지 않도록 하는 상태 검사기입니다. |
| LegacySubprocessResultsReporter | 서브프로세스 결과 리포터의 동결된 구현으로, 서브클래스의 변경사항에도 불구하고 이전 버전의 TF/CTS (예: 8 이상)와 호환되어야 합니다. |
| ListInstrumentationParser |
'pm list instrumentation' 쿼리의 출력을 파싱하는 IShellOutputReceiver
|
| ListInstrumentationParser.InstrumentationTarget | |
| LocalAndroidVirtualDevice | TradeFed 호스트에서 실행되는 로컬 가상 기기의 클래스입니다. |
| LocalAppBuildProvider |
제공된 로컬 경로를 기반으로 IBuildInfo를 생성하는 IBuildProvider
|
| LocalDeviceBuildProvider |
제공된 파일 시스템 디렉터리 경로를 기반으로 IDeviceBuildInfo를 생성하는 IBuildProvider입니다.
|
| LocalEmulatorLaunch | Android 빌드 환경에서 로컬로 에뮬레이터를 실행하는 TargetPreparer입니다. |
| LocalEmulatorSnapshot | Android 빌드/개발 환경에서 클린 에뮬레이터 스냅샷을 생성하기 위한 TargetPreparer입니다. |
| LocalFileResolver |
로컬 파일 연결을 허용하는 IRemoteFileResolver 구현
|
| LocalFolderBuildProvider |
제공된 로컬 경로를 기반으로 IFolderBuildInfo를 생성하는 IBuildProvider
|
| LocalRunInstructionBuilder | 로컬에서 테스트를 실행하는 안내를 컴파일하는 유틸리티입니다. |
| LogcatCrashResultForwarder | 특수 리스너: 실패 (계측 프로세스 비정상 종료) 시 logcat에서 비정상 종료를 추출하려고 시도하고 테스트와 연결된 실패 메시지에 추가합니다. |
| LogcatEventParser | |
| LogcatEventType |
LogcatEventParser의 이벤트 유형입니다.
|
| LogcatOnFailureCollector | 테스트 사례가 실패할 때 logcat을 캡처하고 기록하는 수집기입니다. |
| LogcatReceiver | 백그라운드에서 logcat을 수집하는 클래스입니다. |
| LogFileSaver |
로그 데이터를 파일에 저장하는 ITestInvocationListener의 도우미입니다.
|
| LogReceiver | |
| LogRegistry |
호출하는 스레드의 ThreadGroup에 따라 적절한 로거를 사용하여 여러 로거를 다중화하고 관리하는 ILogRegistry 구현입니다.
|
| LogSaverResultForwarder |
전역 파일 저장기로 로그를 저장하기 위한 ResultForwarder입니다.
|
M
| MainlineModuleHandler | InstallApexModuleTargetPreparer를 만들고 지정된 메인라인 모듈을 기반으로 동적 링크를 삽입하여 이러한 모듈을 자동으로 검색하는 메인라인 모듈의 간단한 핸들러 클래스입니다. |
| MainlineTestModuleController | 모듈 컨트롤러가 테스트 대상 기기에 미리 로드된 메인라인 모듈을 기반으로 테스트를 실행하기 위한 기본 클래스입니다. |
| ManagedRemoteDevice | VM 내의 Tradefed 인스턴스를 통해 원격으로 관리하는 가상 머신 내에서 실행되는 기기입니다. |
| ManagedTestDeviceFactory | Tf에서 모니터링할 수 있는 다양한 종류의 기기를 만드는 공장 |
| MetricFilePostProcessor | 테스트 및 실행 수준에서 수집된 측정항목 로그 파일을 업로드하는 데 사용됩니다. |
| MetricOption |
@Test로 주석이 달린 테스트 메서드의 주석 또는 TestDescription의 주석 목록에 포함된 주석으로, 수집기 동작 조정, 일부 메서드 필터링에 유용한 추가 매개변수를 지정할 수 있습니다.
|
| MetricsXMLResultReporter | MetricsXMLResultReporter는 테스트의 invocationEnded 단계에서 metrics-folder 매개변수로 지정된 폴더의 XML 파일에 테스트 측정항목과 실행 측정항목을 작성합니다. |
| MetricUtility | 테스트 측정항목을 저장하고, 유사한 테스트에서 측정항목을 집계하고, 측정항목을 파일에 쓰는 일반적인 유틸리티 메서드를 포함합니다. |
| MinApiLevelModuleController | 지정된 API 수준 미만인 경우 테스트를 실행하지 않는 모듈 컨트롤러의 기본 클래스입니다. |
| MinSdkModuleController | 지정된 SDK 버전 번호 미만의 버전에서 테스트를 실행하지 않는 모듈 컨트롤러의 기본 클래스입니다. |
| ModuleDefinition | 테스트 실행 구성의 컨테이너입니다. |
| ModuleListener |
결과 목록을 수집하기 위해 각 모듈의 각 IRemoteTest에 연결된 리스너입니다.
|
| ModuleMerger |
분할 후 ITestSuite 및 ModuleDefinition 병합과 관련된 작업을 위한 도우미 클래스입니다.
|
| ModuleOemTargetPreparer | |
| ModuleOemTargetPreparer.ModuleInfo | 모듈에 관한 정보를 저장하는 간단한 구조체 클래스입니다. |
| ModuleParameters | 각 모듈의 메타데이터에 있는 모음 '매개변수' 키와 연결된 특수 값입니다. |
| ModuleParametersHelper |
매개변수와 연결된 IModuleParameterHandler를 가져오는 도우미입니다.
|
| ModuleSplitter |
IConfiguration로 표시된 모듈 목록을 ModuleDefinition로 표시된 실행 단위 목록으로 분할하는 도우미입니다.
|
N
| NameMangleListener | 결과가 보고될 때 테스트 메서드, 클래스, 패키지 이름을 변환하는 프록시 리스너입니다. |
| NativeCodeCoverageFlusher | 네이티브 노출 영역 측정을 지우고 기기의 프로세스에서 네이티브 노출 영역 데이터를 강제로 플러시하는 유틸리티 클래스입니다. |
| NativeDevice |
ITestDevice 비전체 스택 Android 기기의 기본 구현입니다.
|
| NativeDevice.AdbAction |
OS 'adb ....' 명령어를 실행하기 위한 DeviceAction입니다.
|
| NativeDevice.AdbShellAction | |
| NativeDevice.RebootDeviceAction |
DeviceAction: 기기 재부팅
|
| NativeDevice.RebootMode | 재부팅 모드입니다. |
| NativeDeviceStateMonitor |
프레임워크 지원 없이 IDevice의 상태를 모니터링하는 헬퍼 클래스입니다.
|
| NegativeHandler | 아무것도 수행하지 않아야 하며 매개변수가 추가 모듈을 만들지 않아야 한다고 지정하는 핸들러입니다. |
| NestedDeviceStateMonitor | 중첩된 기기에서 추가 검사를 실행하여 가상화된 환경의 세부정보를 수용하는 기기 상태 모니터입니다. |
| NestedRemoteDevice | 원격 Cuttlefish VM 내에서 실행되는 기기의 표현입니다. |
| NetworkNotAvailableException | 기기가 테스트를 위해 네트워크에 연결할 수 없는 경우 발생합니다. |
| NoDeviceException | 지정된 명령어를 실행할 기기가 없을 때 발생합니다. |
| NoisyDryRunTest | 명령어 파일에서 노이즈가 있는 연습 실행을 실행합니다. |
| NotMultiAbiHandler |
보조 abi가 모듈을 만들지 않아야 한다고 SuiteModuleLoader에 알리는 특수 핸들러입니다.
|
O
| OpenObjectLoader | AOSP에서 사용할 수 있는 기본 객체의 로더입니다. |
| OptionCopier |
동일한 이름의 Option 필드 값을 한 객체에서 다른 객체로 복사할 수 있는 도우미 클래스입니다.
|
| OptionFetcher | 상위 프로세스에서 테스트 옵션을 가져오는 도우미입니다. |
| OptionNotAllowedException |
명령줄에 옵션을 전달할 수 없는 경우의 특정 ConfigurationException
|
| OptionSetter |
Option 필드를 채웁니다.
|
| OptionSetter.OptionFieldsForName | 지정된 이름의 옵션 필드 목록을 위한 컨테이너입니다. |
| OtaDeviceBuildInfo |
무선 업데이트 테스트에 사용되는 IDeviceBuildInfo입니다.
|
| OtatoolsBuildInfo |
otatools 아티팩트가 포함된 IBuildInfo
|
| OtaZipfileBuildProvider |
로컬 OTA zip 파일을 기반으로 IBuildInfo를 제공합니다.
|
P
| PackageInstalledModuleController | 기기에 지정된 패키지가 설치되어 있지 않으면 테스트를 실행하지 않는 모듈 컨트롤러 |
| Pair<A, B> | 두 개의 객체가 포함된 자체 Pair 클래스를 정의합니다. |
| ParallelDeviceExecutor<V> |
함수를 동시에 실행하는 ERROR(/ExecutorService)의 래퍼입니다.
|
| ParentSandboxInvocationExecution |
샌드박스를 실행할 때 상위 호출 특수 작업을 위한 InvocationExecution 버전입니다.
|
| ParentShardReplicate | 한 기기의 설정을 샤딩에 포함될 다른 모든 기기에 복제합니다. |
| PassingTestFileReporter |
통과한 테스트 사례 목록을 테스트 파일에 저장하는 ITestInvocationListener
|
| PrettyPrintDelimiter | 눈에 띄게 구분된 메시지를 출력하는 데 도움이 되는 도우미 유틸리티입니다. |
| PropertyChanger | Android 속성 파일에서 항목을 변경 (또는 추가)하는 유틸리티 클래스입니다. |
| ProtoResultParser | Tradefed 결과 프로토 형식의 파서입니다. |
| ProtoResultParser.TestLevel | 처리 중인 proto의 현재 수준을 나타내는 열거입니다. |
| ProtoResultReporter |
결과 보고자는 모든 결과가 포함된 TestRecord protobuf를 빌드합니다.
|
| ProtoUtil | protobuf 메시지를 유형에 관계없이 처리하기 위한 유틸리티 메서드입니다. |
| ProxyConfiguration | 실행할 원격 구성을 가리킬 수 있는 객체입니다. |
| PsParser | 'ps' 명령어 출력에서 파싱(USER, PID, NAME)하는 데 사용되는 유틸리티입니다. |
Q
| QuotationAwareTokenizer |
R
| RecoveryLogPreparer | 복구 전에 로그를 수집하는 데 사용되는 타겟 준비 도구입니다. |
| RegexTrie<V> |
RegexTrie는 키의 각 ERROR(/Pattern)인 트라이입니다.
|
| RemoteAndroidDevice |
adb connect를 통해 연결된 전체 스택 Android 기기의 ITestDevice 구현
|
| RemoteAndroidVirtualDevice |
Google Compute Engine (GCE)에서 실행되는 전체 스택 Android 기기의 RemoteAndroidDevice 동작을 확장합니다.
|
| RemoteAvdIDevice |
DeviceSelectionOptions.gceDeviceRequested()이 true인 경우 할당하는 데 DeviceManager에서 사용하는 자리표시자 IDevice입니다.
|
| RemoteFileUtil | 원격 인스턴스의 파일을 처리하는 유틸리티 클래스 |
| RemoteInvocationExecution |
원격 실행을 구동하는 InvocationExecution의 구현입니다.
|
| RemoteManager |
소켓을 통해 RemoteOperation를 수신하는 클래스입니다.
|
| RemoteSshUtil | 원격 인스턴스에서 ssh 명령어를 실행하는 유틸리티입니다. |
| RemoteTestTimeOutEnforcer | 특정 테스트 구성의 실행 시간을 확인하고 지정된 시간 초과 시간을 초과하면 실패하도록 허용하는 리스너입니다. |
| RemoteZip | 원격 ZIP 파일 내 개별 파일의 압축을 푸는 유틸리티입니다. |
| ReportPassedTests | 통과한 테스트를 제외할 수 있는 필터를 파일에 보고합니다. |
| ResourceMetricUtil | 측정항목을 구성하기 위한 유틸리티 함수입니다. |
| RestApiHelper | REST API 호출을 실행하기 위한 도우미 클래스입니다. |
| ResultAggregator | 취해진 재시도 전략에 따라 필요한 경우 결과를 집계하는 특수 전달자입니다. |
| ResultAndLogForwarder | 결과 및 로그 이벤트 전달자 |
| ResultForwarder |
호출 결과를 다른 리스너 목록에 전달하는 ITestInvocationListener입니다.
|
| ResultsPlayer | 제공된 결과를 재생하는 특수 러너입니다. |
| RetentionFileSaver | 디렉터리에 .retention 파일을 만드는 도우미 클래스입니다. |
| RetryConfigurationFactory | 명령어 재시도를 처리하는 팩토리입니다. |
| RetryLogSaverResultForwarder | 현재 시도 중인 전달도 처리하는 전달자입니다. |
| RetryRescheduler | 실패했거나 실행되지 않은 이전 실행 테스트의 일정을 변경할 수 있는 특수 러너입니다. |
| RetryRescheduler.RetryType | 재시도할 수 있는 테스트 유형입니다. |
| RetryResultForwarder |
항상 지정된 시도 번호로 푸시하는 ResultForwarder의 확장 프로그램입니다.
|
| RetryResultHelper | 실행할 모듈 또는 테스트를 결정하는 도우미 클래스입니다. |
| RetryStatistics |
하나의 IRemoteTest 재시도 세션에 대한 통계를 보유하는 구조입니다.
|
| RunCommandTargetPreparer | |
| RunConfigDeviceRecovery |
복구 단계를 실행하기 위해 Tradefed 구성을 실행하는 일반 기본 IMultiDeviceRecovery입니다.
|
| RunOnSecondaryUserParameterHandler | |
| RunOnSecondaryUserTargetPreparer |
설정에서 보조 사용자를 만들고 해당 사용자에서 테스트를 실행해야 한다고 표시하는 ITargetPreparer입니다.
|
| RunOnSystemUserTargetPreparer |
테스트를 현재 사용자가 아닌 사용자에게 실행해야 함을 표시하는 ITargetPreparer입니다.
|
| RunOnWorkProfileParameterHandler | |
| RunOnWorkProfileTargetPreparer |
설정에서 직장 프로필을 만들고 해당 사용자에서 테스트를 실행해야 한다고 표시하는 ITargetPreparer입니다.
|
S
| SandboxConfigDump |
명령줄을 기반으로 IConfiguration를 만들고 파일에 덤프하는 러너 클래스입니다.
|
| SandboxConfigDump.DumpCmd | |
| SandboxConfigurationException | 샌드박스 설정에서 발생하는 특수 구성 예외입니다. |
| SandboxConfigurationFactory | 샌드박스 목적으로 구성 생성을 처리하는 특수 구성 팩토리입니다. |
| SandboxConfigUtil |
샌드박스를 실행할 때 IConfiguration를 관리하는 유틸리티 클래스입니다.
|
| SandboxedInvocationExecution | 호출의 특수 샌드박스 실행: 명령어를 실행하는 샌드박스 내에 있을 때의 InvocationExection입니다. |
| SandboxInvocationRunner | 샌드박스에서 호출과 관련된 테스트를 실행합니다. |
| SandboxOptions |
ISandbox에 옵션을 수신하고 제공할 수 있는 클래스입니다.
|
| ScreenshotOnFailureCollector | 테스트 사례가 실패할 때 스크린샷을 캡처하고 기록하는 수집기입니다. |
| Sdk28ModuleController | 기기가 SDK 28 (Android 9) 이상을 실행하는지 확인하는 모듈 컨트롤러입니다. |
| Sdk29ModuleController | 테스트 대상 기기가 SDK 버전 29 이상인 경우에만 테스트를 실행합니다. |
| Sdk30ModuleController | 테스트 대상 기기가 SDK 버전 30 이상인 경우에만 테스트를 실행합니다. |
| Sdk31ModuleController | 테스트 대상 기기가 SDK 버전 31 이상인 경우에만 테스트를 실행합니다. |
| SecondaryUserHandler |
ModuleParameters#SECONDARY_USER의 핸들러입니다.
|
| SerializationUtil |
ERROR(/Serializable)를 구현하는 객체를 직렬화/역직렬화하는 유틸리티입니다.
|
| ServiceAccountKeyCredentialFactory |
서비스 계정 키 기반 oauth Credential를 만드는 사용자 인증 정보 팩토리입니다.
|
| ShardBuildCloner | 명령줄에서 빌드 정보 클론을 처리하는 도우미 클래스입니다. |
| ShardHelper | 샤드 생성 및 호출을 위해 샤드 예약을 처리하는 도우미 클래스입니다. |
| ShardListener |
호출 샤드 (즉, 여러 리소스에서 동시에 실행되도록 호출을 분할한 것)에서 결과를 수집하고 다른 리스너로 전달하는 ITestInvocationListener입니다.
|
| ShardMainResultForwarder |
샤딩된 테스트 호출의 결과를 결합하는 ResultForwarder입니다.
|
| ShellOutputReceiverStream | IShellOutputReceiver에 쓰는 OutputStream의 유틸리티 서브클래스입니다. |
| ShellStatusChecker | 모듈 실행 전후에 셸 상태가 예상대로 유지되는지 확인합니다. |
| ShippingApiLevelModuleController |
기기가 다음 조건을 충족하는 경우 테스트를 실행합니다.
|
| SimpleFileLogger |
로그 메시지를 stdout 및 단일 로그 파일로 전달하는 ILeveledLogOutput입니다.
|
| SimplePerfResult | 모든 simpleperf 테스트 결과를 보유하는 객체 |
| SimplePerfStatResultParser | simpleperf 결과를 파싱하는 유틸리티 클래스입니다. |
| SimplePerfUtil | 간단한 명령어를 전달하고 결과를 수집하는 유틸리티 클래스 |
| SimplePerfUtil.SimplePerfType | simpleperf 명령어 옵션의 enum |
| SimpleStats | 숫자 데이터 세트를 제공하면 몇 가지 통계 측정값을 계산하는 작은 유틸리티 클래스입니다. |
| SizeLimitedOutputStream |
쓰기 가능한 최대 데이터 양을 제한하는 스레드 안전 파일 백업 ERROR(/OutputStream)입니다.
|
| Sl4aBluetoothUtil | 유틸리티 클래스는 SL4A를 사용하여 하나 또는 두 대의 기기에서 블루투스 작업을 제공합니다. |
| Sl4aBluetoothUtil.BluetoothAccessLevel |
BluetoothDevice.java를 기반으로 하는 블루투스 기기 액세스 수준의 enum
|
| Sl4aBluetoothUtil.BluetoothConnectionState |
BluetoothProfile.java를 기반으로 하는 블루투스 연결 상태의 enum
|
| Sl4aBluetoothUtil.BluetoothPriorityLevel |
BluetoothProfile.java를 기반으로 하는 블루투스 프로필 우선순위 수준의 enum
|
| Sl4aBluetoothUtil.BluetoothProfile |
BluetoothProfile.java를 기반으로 하는 블루투스 프로필의 enum
|
| Sl4aClient | SL4A 스크립팅 레이어와 RPC를 통해 상호작용하는 SL4A 클라이언트입니다. |
| Sl4aEventDispatcher | 이벤트 디스패처는 이벤트를 폴링하고 쿼리할 이름별로 대기열에 추가합니다. |
| Sl4aEventDispatcher.EventSl4aObject | 이벤트 폴러가 반환하는 객체입니다. |
| SnapshotInputStreamSource | 파일 지원 InputStreamSource입니다. |
| StatusCheckerResult |
ISystemStatusChecker 실행 결과를 포함합니다.
|
| StatusCheckerResult.CheckStatus | |
| StdoutLogger |
로그 메시지를 stdout로 전달하는 ILeveledLogOutput입니다.
|
| StreamProtoReceiver | 수신된 proto TestRecord를 Tradefed 이벤트로 변환하는 수신기입니다. |
| StreamProtoResultReporter |
ProtoResultReporter 구현
|
| StrictShardHelper | 함께 보고하지 않는 엄격한 샤드를 만드는 샤딩 전략 |
| StringEscapeUtils | 특정 형식의 문자열을 이스케이프 처리하는 유틸리티 클래스입니다. |
| StringUtil | 일반적인 문자열 조작을 위해 문자열을 이스케이프 처리하는 유틸리티 클래스입니다. |
| StubBuildProvider |
IBuildProvider의 무작위 빈 구현입니다.
|
| StubMultiTargetPreparer |
IMultiTargetPreparer의 자리표시자 빈 구현입니다.
|
| StubTargetPreparer |
ITargetPreparer의 자리표시자 빈 구현입니다.
|
| StubTest | 무작위 빈 테스트 구현 |
| StubTestRunListener |
ITestRunListener의 스텁 구현
|
| SubprocessCommandException | 하위 프로세스 명령어 실행에 실패했습니다. |
| SubprocessConfigBuilder | 기존 TF 구성의 래퍼 TF 구성 XML을 빌드합니다. |
| SubprocessEventHelper | 로그에 전달할 이벤트를 직렬화/역직렬화하는 도우미입니다. |
| SubprocessEventHelper.BaseTestEventInfo | TestIgnored 정보의 기본 도우미입니다. |
| SubprocessEventHelper.FailedTestEventInfo | testFailed 정보의 도우미입니다. |
| SubprocessEventHelper.InvocationEndedEventInfo | 호출 종료 정보의 도우미입니다. |
| SubprocessEventHelper.InvocationFailedEventInfo | InvocationFailed 정보의 도우미입니다. |
| SubprocessEventHelper.InvocationStartedEventInfo | 호출 시작 정보의 도우미입니다. |
| SubprocessEventHelper.LogAssociationEventInfo | logAssociation 정보의 도우미입니다. |
| SubprocessEventHelper.TestEndedEventInfo | testEnded 정보의 도우미입니다. |
| SubprocessEventHelper.TestLogEventInfo | testLog 정보의 도우미입니다. |
| SubprocessEventHelper.TestModuleStartedEventInfo | 테스트 모듈 시작 정보의 도우미입니다. |
| SubprocessEventHelper.TestRunEndedEventInfo | testRunEnded 정보의 도우미입니다. |
| SubprocessEventHelper.TestRunFailedEventInfo | testRunFailed 정보의 도우미 |
| SubprocessEventHelper.TestRunStartedEventInfo | testRunStarted 정보의 도우미 |
| SubprocessEventHelper.TestStartedEventInfo | testStarted 정보의 도우미 |
| SubprocessExceptionParser | 표준 Tradefed 명령어 실행기의 예외 출력을 처리하는 도우미입니다. |
| SubprocessReportingHelper | 클러스터 명령어에 하위 프로세스 결과 리포터를 사용하기 위한 래퍼 구성 파일을 빌드하는 클래스입니다. |
| SubprocessResultsReporter |
ITestInvocationListener를 구현하여 result_reporter로 지정하고 테스트, 테스트 실행, 테스트 호출의 결과를 하위 프로세스에서 전달합니다.
|
| SubprocessTestResultsParser |
ERROR(/FileOutputStream)를 확장하여 파일에 쓰기 전에 출력을 파싱하여 실행기 측에서 테스트 이벤트를 생성할 수 있도록 합니다.
|
| SubprocessTestResultsParser.StatusKeys | 관련 테스트 상태 키 |
| SubprocessTfLauncher |
별도의 TF 설치에 대해 테스트를 실행하기 위한 IRemoteTest입니다.
|
| SuiteApkInstaller | 모음 구성에 지정된 APK를 설치합니다. $ANDROID_TARGET_OUT_TESTCASES 변수 또는 빌드 정보의 ROOT_DIR에서 APK를 가져옵니다. |
| SuiteModuleLoader | 저장소에서 호환성 테스트 모듈 정의를 가져옵니다. |
| SuiteModuleLoader.ConfigFilter |
디렉터리의 모든 구성 파일을 찾는 ERROR(/FilenameFilter)입니다.
|
| SuiteResultHolder | 호출 결과의 직렬화 및 역직렬화를 쉽게 하는 도우미 객체입니다. |
| SuiteResultReporter | 전체 모음 호출의 테스트 결과를 수집하고 최종 결과를 출력합니다. |
| SuiteResultReporter.ModulePrepTimes | 하나의 모듈의 준비 및 해체 시간에 관한 객체 홀더입니다. |
| SuiteTestFilter | 테스트를 포함하거나 제외하는 필터를 나타냅니다. |
| SystemServerFileDescriptorChecker | 시스템 서버의 FD가 부족한 것처럼 보이는지 확인합니다. |
| SystemServerStatusChecker | 모듈 실행 전후에 system_server의 pid가 변경되었는지 확인합니다. |
| SystemUtil | 시스템 호출을 위한 유틸리티 클래스입니다. |
| SystemUtil.EnvVariable |
T
| TableBuilder | 테이블에 문자열 요소의 행렬을 표시하는 도우미 클래스입니다. |
| TableFormatter | 각 요소 열이 정렬되도록 문자열 요소의 행렬을 표시하는 도우미 클래스입니다. |
| TarUtil | tar 파일을 조작하는 유틸리티입니다. |
| TelephonyHelper | 전화와 관련된 정보를 사용하고 가져오는 유틸리티입니다. |
| TelephonyHelper.SimCardInformation | SIM 카드 관련 정보의 정보 홀더입니다. |
| TelephonyTokenProvider | 전화 통신 관련 토큰의 토큰 제공업체입니다. |
| TemplateResolutionError |
구성 파싱 중에 템플릿 관련 오류에 대해 ConfigurationException를 확장하는 클래스입니다.
|
| TerribleFailureEmailHandler | Trade Federation 인스턴스 내에 WTF(What a Terrible Failure) 오류가 발생할 때 관심 있는 사용자에게 이메일을 보내는 간단한 핸들러 클래스입니다. |
| TestAppInstallSetup |
IDeviceBuildInfo.getTestsDir() 폴더의 앱을 하나 이상 기기에 설치하는 ITargetPreparer입니다.
|
| TestContext | TFC API의 TestContext 메시지를 모델링하는 클래스입니다. |
| TestDependencyResolver | 필요한 경우 종속 항목을 확인하는 도우미입니다. |
| TestDescriptionsFile | TestDescription 목록을 테스트 파일로 마샬링 및 언마샬링하는 유틸리티 클래스입니다. |
| TestDevice |
전체 스택 Android 기기의 ITestDevice 구현
|
| TestEnvironment | TFC API에서 반환된 TestEnvironment 메시지를 모델링하는 클래스입니다. |
| TestFailureListener | 요청 시 테스트 실패 시 스크린샷, 버그 신고서, logcat 수집과 같은 작업을 실행하는 데 사용되는 리스너입니다. |
| TestFilterHelper | 테스트 필터링을 위한 도우미 클래스 |
| TestGroupStatus | 테스트 그룹의 상태를 저장하는 클래스입니다. |
| TestInfo | 테스트 정보 세트를 TEST_MAPPING 파일에 저장합니다. |
| TestInvocation |
ITestInvocation의 기본 구현입니다.
|
| TestInvocation.RunMode | 호출이 실행될 수 있는 다양한 모드입니다. |
| TestInvocation.Stage | |
| TestMapping | TEST_MAPPING 파일을 로드하는 클래스입니다. |
| TestMappingSuiteRunner |
include-filter 옵션으로 지정된 테스트 또는 빌드의 TEST_MAPPING 파일을 모음으로 실행하는 BaseTestSuite 구현입니다.
|
| TestOption | TEST_MAPPING 파일에 설정된 테스트 옵션 세부정보를 저장합니다. |
| TestOutputUploader | 테스트 출력 파일을 GCS/HTTP에 업로드하는 클래스입니다. |
| TestRecordInterpreter |
Tradefed에서 TestRecord 프로토를 더 쉽게 조작할 수 있는 형식으로 변환하는 유틸리티입니다.
|
| TestResource | TFC API에서 반환된 TestResource 메시지를 모델링하는 클래스입니다. |
| TestResourceDownloader | 파일 시스템/GCS/HTTP에서 테스트 리소스 파일을 다운로드하는 클래스입니다. |
| TestResultListener | 개별 테스트 결과에만 관심이 있는 구현자를 위해 ITestLifecycleListener를 단순화한 것입니다. |
| TestRunToTestInvocationForwarder |
ddmlib ITestRunListener에서 ITestLifeCycleReceiver로 전달자
|
| TestsPoolPoller | 테스트 풀의 모든 테스트를 실행할 수 있는 테스트 래퍼입니다. |
| TestSuiteInfo |
테스트 모음의 빌드 관련 메타데이터 로드를 확인하는 클래스
관련 정보를 올바르게 노출하려면 테스트 모음의 jar 리소스에 |
| TextResultReporter | 결과를 JUnit 텍스트 결과 프린터로 전달하는 테스트 결과 보고자입니다. |
| TfObjectTracker | 다양한 Trade Federation 객체의 사용량을 추적하는 유틸리티입니다. |
| TfSuiteRunner |
TF jars res/config/suite/ 폴더에서 테스트를 로드하는 ITestSuite 구현
|
| TfTestLauncher |
별도의 TF 설치에 대해 단위 테스트 또는 기능 테스트를 실행하기 위한 IRemoteTest입니다.
|
| TimeStatusChecker | 기기와 호스트 시간이 동기화되는지 확인하는 상태 검사기 |
| TimeVal |
이 클래스는 지원 중단되었습니다.
대신 Duration를 사용하세요.
|
| TokenProviderHelper | 기기가 토큰을 지원하는지 확인하기 위해 특정 토큰에 연결된 제공자를 제공하는 도우미입니다. |
| TradefedConfigObject | TFC API의 TradefedConfigObject 메시지를 모델링하는 클래스입니다. |
| TradefedConfigObject.Type | 클러스터 명령어 구성에 삽입할 수 있는 구성 객체 유형 목록입니다. |
| TradefedDelegator | 호출을 다른 Tradefed 바이너리에 위임하는 데 도움이 되는 객체입니다. |
| TradefedFeatureClient | 서버에서 기능 실행을 요청하는 grpc 클라이언트입니다. |
| TradefedFeatureServer | 트리거 기능 요청에 응답하는 서버입니다. |
| TradefedSandbox | Trade Federation 호출을 실행할 수 있는 샌드박스 컨테이너입니다. |
| TradefedSandboxFactory | SandboxFactory의 기본 구현 |
| TradefedSandboxRunner |
샌드박스 실행을 허용하는 TradefedSandbox와 연결된 러너입니다.
|
| TradefedSandboxRunner.StubScheduledInvocationListener |
아무것도 하지 않는 스텁 IScheduledInvocationListener입니다.
|
U
| UnexecutedTestReporterThread | 실행되지 않은 모든 테스트를 보고하는 스레드입니다. |
| UsbResetMultiDeviceRecovery |
오프라인 기기의 USB 버스를 재설정하는 IMultiDeviceRecovery입니다.
|
| UsbResetRunConfigRecovery | 기기의 USB를 재설정하는 명령어를 트리거하도록 허용 |
| UsbResetTest |
기기 USB를 재설정하고 그 후 기기가 다시 온라인 상태인지 확인하는 IRemoteTest입니다.
|
| UserChecker | 테스트 중에 사용자가 변경되었는지 확인합니다. |
V
| ValidateSuiteConfigHelper |
이 클래스는 모음에 로드된 IConfiguration가 예상 요구사항을 충족하는지 확인하는 데 도움이 됩니다. - 빌드 제공업체 없음 - 결과 리포터 없음
|
| VmRemoteDevice | 가상 머신 내에서 관리할 원격 가상 기기입니다. |
W
| WaitDeviceRecovery |
기기가 온라인 상태가 될 때까지 기다렸다가 간단한 명령어에 응답하는 IDeviceRecovery의 간단한 구현입니다.
|
| WifiHelper | 기기에서 Wi-Fi 서비스를 조작하기 위한 도우미 클래스입니다. |
X
| XmlFormattedGeneratorReporter |
모음 결과를 xml 형식으로 형식 지정하는 FormattedGeneratorReporter 구현
|
| XmlResultReporter | Ant의 XMLJUnitResultFormatter와 일치하는 형식으로 JUnit 결과를 XML 파일에 작성합니다. |
| XmlSuiteResultFormatter | 모음 실행을 XML로 저장하는 유틸리티 클래스입니다. |
| XmlSuiteResultFormatter.RunHistory | JSON 변환을 위한 도우미 객체입니다. |
Y
| YamlClassOptionsParser | YAML Tradefed 구성에서 테스트 실행기 정보를 파싱하는 도우미입니다. |
Z
| ZipCompressionStrategy |
zip 파일을 만드는 ICompressionStrategy
|