Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Chỉ số lớp

Đây là các lớp API. Xem tất cả các gói API .

MỘT

AaptParser Lớp trích xuất thông tin từ apk bằng cách phân tích cú pháp đầu ra của 'huy hiệu aapt dump'.
AaptParser.AaptVersion Nhiều tùy chọn cho phiên bản AAPT được sử dụng để phân tích cú pháp tệp APK.
AbiFormatter Lớp tiện ích cho abi.
AbstractXmlParser Lớp cơ sở của trình trợ giúp để phân tích cú pháp tệp xml
AbstractXmlParser.ParseException Bị ném nếu không thể phân tích cú pháp đầu vào XML
AcloudConfigParser Lớp trợ giúp phân tích cú pháp cấu hình Acloud (được sử dụng để khởi động phiên bản thiết bị Đám mây).
AcloudConfigParser.AcloudKeys Bộ khóa có thể được tìm kiếm từ cấu hình.
ActivityStatusChecker Trình kiểm tra trạng thái cho các hoạt động còn lại đang chạy ở cuối mô-đun.
AdbRootElevator Một AutoCloseable cho phép adb gốc khi xây dựng nếu cần thiết và trạng thái khôi phục gốc khi hoàn tất.
AggregatePostProcessor Một công cụ tổng hợp số liệu cung cấp các tỷ lệ tối thiểu, tối đa, trung bình, phương sai, độ lệch chuẩn, tổng số, số lượng và tùy chọn cho các chỉ số số được thu thập trong quá trình chạy thử nghiệm nhiều lần, coi chúng là gấp đôi.
AltDirBehavior Một enum để xác định các hành vi thư mục thay thế cho các trình cài đặt / bộ đẩy tạo phần mềm thử nghiệm khác nhau

AppBuildInfo Một IBuildInfo đại diện cho một ứng dụng Android và gói thử nghiệm của nó (s).
AppDeviceBuildInfo Lớp này không được dùng nữa. Sử dụng IDeviceBuildInfo trực tiếp.
AppVersionFetcher Lớp tiện ích để lấy chuỗi phiên bản ứng dụng từ thiết bị.
AppVersionFetcher.AppVersionInfo Các loại thông tin phiên bản ứng dụng.
ArchModuleController Bộ điều khiển mô-đun để không chạy thử nghiệm khi nó không khớp với bất kỳ kiến ​​trúc nào đã cho.
ArgsOptionParser Populates Option lĩnh vực từ đối số dòng lệnh phân tích cú pháp.
ATestFileSystemLogSaver Lớp LogSaver này được ATest sử dụng để lưu các bản ghi trong một đường dẫn cụ thể.
AutoLogCollector Liệt kê mô tả bộ thu gom nào có thể tự động được xử lý bởi dây nịt.
AutomatedReporters Lớp xác định ánh xạ từ các trình báo cáo tự động của Tradefed.
AveragePostProcessor Triển khai bộ xử lý bài viết để tính giá trị trung bình của danh sách các chỉ số.

NS

BackgroundDeviceAction Chạy một lệnh trên một thiết bị nhất định lặp lại nếu cần cho đến khi hành động bị hủy.
BaseDeviceMetricCollector Thực hiện cơ sở của IMetricCollector cho phép để bắt đầu và bộ sưu tập dừng trên onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
BaseEmulatorPreparer Trình chuẩn bị chung để khởi chạy trình giả lập cục bộ.
BaseLeveledLogOutput Một thực hiện cơ sở cho ILeveledLogOutput cho phép để lọc một số thẻ dựa trên tên hoặc các thành phần của họ.
BaseModuleController Thực hiện cơ bản của IModuleController mà cần được thực hiện để kiểm tra nếu một module nên chạy hay không.
BaseMultiTargetPreparer Thực hiện cơ sở của IMultiTargetPreparer cho phép vô hiệu hóa đối tượng.
BasePostProcessor Các cơ sở IPostProcessor rằng mỗi thực hiện, nếu kéo dài.
BaseRetryDecision Thực hiện cơ sở của IRetryDecision .
BaseStreamLogger <OS kéo dài OutputStream> Một ILeveledLogOutput chỉ đạo báo nhật ký đến một output stream và stdout.
BaseTargetPreparer Lớp thực hiện cơ sở cho ITargetPreparer cho phép để kiểm soát xem các đối tượng là người khuyết tật hay không.
BaseTestSuite Kiểm tra việc chạy Bộ kiểm tra tính tương thích với hệ thống bộ ứng dụng mới.
BatteryController Lớp tiện ích cho phép kiểm soát trạng thái sạc pin của thiết bị.
BatteryRechargeDeviceRecovery Cho phép kích hoạt lệnh khi mức pin của thiết bị xuống dưới một ngưỡng nhất định.
Nhiệt độ pin
BatteryUnavailableDeviceRecovery Trình kiểm tra khôi phục sẽ kích hoạt cấu hình nếu mức pin không khả dụng.
BinaryState Enum được sử dụng để ghi lại trạng thái BẬT / TẮT với trạng thái không sử dụng BỎ QUA.
BluetoothUtils Chức năng tiện ích để gọi Bluetooth

Đang thiết bị bên BluetoothInstrumentation có thể được tìm thấy trong AOSP tại địa chỉ: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider Một IDeviceBuildProvider rằng thông tin bootstraps xây dựng từ thiết bị kiểm tra

Điều này thường được sử dụng cho các thiết bị có bản dựng được cung cấp bên ngoài, tức là

BugreportCollector Một pass-through ITestInvocationListener thu thập báo cáo lỗi khi sự kiện xảy ra có thể cấu hình và sau đó gọi ITestInvocationListener#testLog đối với trẻ em của mình sau mỗi lần về báo cáo lỗi được thu thập.
BugreportCollector.Filter
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Predicate Một vị ngữ đầy đủ mô tả thời điểm nắm bắt một báo cáo lỗi.
BugreportCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector Thu thập báo cáo lỗi khi một trường hợp thử nghiệm không thành công.
BuildInfo Thi chung của một IBuildInfo sẽ được liên kết với một ITestDevice .
BuildInfoRecorder Một ITargetPreparer mà viết xây dựng thông tin dữ liệu meta vào một tập tin cụ thể.
BuildInfoUtil Một lớp util để giúp thao tác IBuildInfo
BuildRetrievalError Đã xảy ra lỗi nghiêm trọng khi truy xuất bản dựng để thử nghiệm.
BuildTestsZipUtils Một lớp trợ giúp cho các hoạt động liên quan đến kiểm tra zip được tạo bởi hệ thống xây dựng Android
BulkEmailer Một tiện ích người gửi email cho phép cấu hình sau: khoảng thời gian đã gửi, kích thước cụm ban đầu, người nhận và tổng số tin nhắn.
BundletoolUtil Lớp tiện ích sử dụng dòng lệnh packtool để cài đặt .apks trên deivce.

NS

CecControllerTokenProvider Nhà cung cấp mã thông báo cho các mã liên quan đến Kiểm soát Điện tử Tiêu dùng (CEC).
CircularAtraceUtil Một tiện ích atrace được phát triển chủ yếu để xác định nguyên nhân gốc rễ của ANR trong quá trình thử nghiệm Monkey.
RoundByteArray Cấu trúc dữ liệu để giữ một mảng có kích thước cố định hoạt động như một bộ đệm tròn và theo dõi tổng của tất cả các giá trị trong mảng.
ClangCodeCoverageCollector Một BaseDeviceMetricCollector sẽ kéo đo vùng phủ sóng Clang tắt của các thiết bị và đăng nhập chúng như vật thử nghiệm.
ClassNotFoundConfigurationException ConfigurationException khi lớp của một đối tượng không được tìm thấy.
ClassPathScanner Tìm các mục trên đường dẫn classpath.
ClassPathScanner.ClassNameFilter Một IClassPathFilter bầu lọc và biến đổi java tên lớp.
ClassPathScanner.ExternalClassNameFilter Một ClassNameFilter rằng bác bỏ các lớp bên trong
ClassPathScanner.IClassPathFilter Bộ lọc cho các đường dẫn nhập classpath

Khuôn mẫu sau FileFilter

ClusterBuildInfo Một IBuildInfo lớp cho bản xây dựng đường ống từ TFC.
ClusterBuildProvider Một IBuildProvider tải nguồn lực kiểm tra TFC.
ClusterClient Một IClusterClient thực hiện để tương tác với các TFC backend.
ClusterCommand Một lớp đại diện cho một nhiệm vụ được tìm nạp từ TF Cluster.
ClusterCommand.RequestType
ClusterCommand.State Trạng thái của lệnh trong cụm TF.
ClusterCommandConfigBuilder Một lớp để xây dựng một tệp cấu hình cho một lệnh cụm.
ClusterCommandEvent Một lớp để đóng gói các sự kiện lệnh cụm sẽ được tải lên.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
ClusterCommandLauncher Một IRemoteTest lớp để khởi động một lệnh từ TFC thông qua một tiến trình con TF.
ClusterCommandScheduler Một ICommandScheduler để hỗ trợ TFC (Tradefed Cluster).
ClusterCommandStatus Một lớp đại diện cho trạng thái và lý do hủy lệnh từ TF Cluster.
ClusterDeviceInfo Một lớp để đóng gói thông tin thiết bị cụm sẽ được tải lên.
ClusterDeviceInfo.Builder
ClusterDeviceMonitor Một IDeviceMonitor thực hiện mà báo cáo kết quả với dịch vụ Tradefed Cluster.
ClusterEventUploader <T kéo dài IClusterEvent > ClusterEventUploader lớp, trong đó tải lên IClusterEvent để TFC.
ClusterHostEvent Một lớp để đóng gói các sự kiện máy chủ cụm sẽ được tải lên.
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType Nhiều loại khác nhau của sự kiện tổ chức.
ClusterHostUtil Các chức năng sử dụng tĩnh cho Cụm TF để nhận các phiên bản cấu hình chung, thông tin máy chủ, v.v.
ClusterLogSaver Một ILogSaver lớp để tải lên kết quả đầu ra thử nghiệm để TFC.
ClusterLogSaver.FilePickingStrategy Các chiến lược chọn tệp.
ClusterOptions
CollectingByteOutputReceiver Một IShellOutputReceiver tổ chức thu sản lượng toàn bộ vỏ thành một byte[] .
CollectingOutputReceiver Một IShellOutputReceiver tổ chức thu sản lượng toàn bộ vỏ thành một String .
CollectingTestListener Một ITestInvocationListener rằng sẽ thu thập tất cả các kết quả xét nghiệm.
CollectorHelper Helper để làm một số IMetricCollector hoạt động cần thiết ở một số nơi.
CommandFileParser Trình phân tích cú pháp cho tệp có chứa tập hợp các dòng lệnh.
CommandFileParser.CommandLine
CommandLineBuildInfoBuilder Tiện ích có nghĩa là để nắm bắt các đối số xây dựng thông tin bình thường từ một dòng lệnh và tạo ra một IBuildInfo từ họ.
CommandOptions Thực hiện ICommandOptions .
CommandOptionsGetter Triển khai dịch vụ trả về giá trị tùy chọn lệnh của một lệnh gọi nhất định.
CommandRunner Một điểm vào TradeFederation thay thế sẽ chạy lệnh được chỉ định trong các đối số dòng lệnh và sau đó thoát.
CommandRunner.ExitCode Các mã lỗi có thể thoát với.
CommandScheduler Bộ lập lịch để chạy các lệnh TradeFederation trên tất cả các thiết bị có sẵn.
CommandScheduler.HostState Các trạng thái khác nhau của máy chủ lưu trữ
CommonLogRemoteFileUtil Tiện ích này cho phép tránh trùng lặp mã trên các đại diện thiết bị từ xa khác nhau đối với logic tìm nạp nhật ký từ xa của các tệp chung.
CommonLogRemoteFileUtil.KnownLogFileEntry Bản trình bày mục nhập nhật ký đã biết cho các thiết bị từ xa.
ConditionPriorityBlockingQueue <T> Một lớp thread-safe với ERROR(/PriorityBlockingQueue) -like hoạt động mà có thể lấy đối tượng phù hợp với một điều kiện nhất định.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Một ConditionPriorityBlockingQueue.IMatcher phù hợp với bất kỳ đối tượng.
ConditionPriorityBlockingQueue.IMatcher <T> Một giao diện để xác định xem các phần tử có phù hợp với một số loại điều kiện hay không.
ConfigCompleter Thực hiện các Completer cho các cấu hình TF của chúng tôi.
Cấu hình Một bê tông IConfiguration thực hiện mà các cửa hàng cấu hình được nạp các đối tượng trong bản đồ.
ConfigurationDef Lưu trữ bản ghi về cấu hình, các đối tượng liên quan và các tùy chọn của chúng.
ConfigurationDef.ConfigObjectDef Đối tượng để lưu giữ thông tin cho một className và số lần xuất hiện của nó (ví dụ: nếu một cấu hình có cùng một đối tượng hai lần thì đối tượng đầu tiên sẽ có số lần xuất hiện đầu tiên).
ConfigurationFactory Nhà máy để tạo IConfiguration .
ConfigurationFactory.ConfigLoader Thực hiện IConfigDefLoader theo dõi các cấu hình bao gồm từ một cấu hình gốc, và ném một ngoại lệ trên hình tròn bao gồm.
ConfigurationUtil Các chức năng tiện ích để xử lý các tập tin cấu hình.
ConfigurationXmlParserSettings Một lớp đơn giản để chấp nhận cài đặt cho ConfigurationXmlParser

Để chuyển cài đặt cho lớp này, bí danh là bắt buộc.

Cấu hìnhYamlParser Trình phân tích cú pháp cho các cấu hình Tradefed kiểu YAML
Bảng điều khiển Bảng điều khiển TradeFederation chính cung cấp cho người dùng giao diện để tương tác

Hiện hỗ trợ các hoạt động như

  • thêm một lệnh để kiểm tra
  • liệt kê các thiết bị và trạng thái của chúng
  • liệt kê các lời kêu gọi đang được tiến hành
  • liệt kê các lệnh trong hàng đợi
  • kết xuất nhật ký lời kêu gọi vào tệp / stdout
  • tắt
Console.ArgRunnable <T> Một Runnable với một run phương pháp mà có thể mất một cuộc tranh cãi
Console.CaptureList Một loại thuận tiện cho List<List<String>>
ConsoleReaderOutputStream Một OutputStream mà có thể được sử dụng để làm System.out.print() chơi đẹp với của người dùng LineReader unfinishedLine.
ConsoleResultReporter Báo cáo kết quả để in kết quả kiểm tra ra bàn điều khiển.
CountingTestResultListener Một TestResultListener theo dõi tổng số xét nghiệm bởi TestStatus
CountTestCasesCollector Đếm và báo cáo số lượng các trường hợp thử nghiệm cho một trao IRemoteTest .
CoverageOptions Đối tượng giao dịch để nắm giữ các tùy chọn bảo hiểm.
CoverageOptions.Toolchain
CreateAvdPreparer
CreateUserPreparer Trình chuẩn bị mục tiêu để tạo người dùng và dọn dẹp nó ở cuối.

NS

DebugHostLogOnFailureCollector Bộ sưu tập sẽ thu thập và ghi nhật ký phía máy chủ khi xảy ra lỗi trường hợp thử nghiệm.
DefaultRemoteAndroidTestRunner Mở rộng của ddmlib RemoteAndroidTestRunner để thiết lập một số mặc định cho trường hợp sử dụng Tradefed.
DefaultTestsZipInstaller Một triển khai mặc định của trình cài đặt zip kiểm tra.
DeleonedInvocationExecution InvocationExecution mà ủy thực hiện khác nhị phân Tradefed.
DependenciesResolver Một loại trình cung cấp mới cho phép lấy tất cả các phần phụ thuộc cho một bài kiểm tra.
DeviceAllocationResult Đại diện cho kết quả của nỗ lực phân bổ cho một lệnh.
DeviceAvailableChecker Trình kiểm tra để đảm bảo một mô-đun không để thiết bị ở trạng thái ngoại tuyến.
DeviceBatteryLevelChecker Một IRemoteTest rằng séc cho một lần sạc pin tối thiểu, và chờ đợi cho pin để đạt được một ngưỡng sạc thứ hai nếu mức phí tối thiểu là không có mặt.
DeviceBatteryResourceMetricCollector Bộ sưu tập này thu thập các số liệu về pin của thiết bị.
DeviceBuildDescriptor Một lớp wrapper cho một IBuildInfo , có chứa các phương pháp helper để lấy nền tảng thiết bị xây dựng thông tin.
DeviceBuildInfo Một IBuildInfo đại diện cho một hoàn thiện xây dựng thiết bị Android và (tùy chọn) kiểm tra nó.
DeviceBuildInfoBootStrapper Một ITargetPreparer rằng lĩnh vực xây dựng Thay thế thông tin với thuộc tính đọc từ thiết bị

Điều này hữu ích để kiểm tra các thiết bị có bản dựng được tạo từ nguồn bên ngoài (ví dụ:

DeviceBuildInfoInjector Một ITargetPreparer rằng chèn DeviceBuildDescriptor siêu dữ liệu vào IBuildInfo .
DeviceCleaner Thực hiện khởi động lại hoặc định dạng như hành động dọn dẹp sau khi kiểm tra và tùy chọn tắt màn hình
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceConcurrentUtil Chứa các phương thức và lớp tiện ích để thực thi lệnh phía thiết bị đồng thời

Sử dụng ERROR(/ExecutorService) để chạy các lệnh thực hiện như ShellCommandCallable , và sử dụng ERROR(/#joinFuture(String,Future,long)) để đồng bộ hóa chống lại ERROR(/Future) như được trả về bởi ERROR(/ExecutorService) để thực hiện lệnh.

DeviceConcurrentUtil.ShellCommandCallable <V> Một ERROR(/Callable) rằng kết thúc tốt đẹp các chi tiết của thực hiện lệnh shell trên một ITestDevice .
DeviceConfigurationHolder Một bê tông IDeviceConfiguration thực hiện mà các cửa hàng các đối tượng cấu hình thiết bị được nạp trong thuộc tính của nó.
DeviceFailedToBootError Ném nếu một thiết bị không khởi động được sau khi được flash với một bản dựng.
DeviceFeatureModuleController Bộ điều khiển mô-đun không chạy thử nghiệm khi nó không hỗ trợ một số tính năng nhất định.
DeviceFileReporter Một lớp tiện ích kiểm tra các thiết bị cho các tập tin và gửi chúng tới ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) nếu tìm thấy.
DeviceFlashPreparer Một ITargetPreparer đó nhấp nháy một hình ảnh trên phần cứng Android thực.
DeviceFlashPreparer.EncryptionOptions Nhiều tùy chọn để xử lý mã hóa hình ảnh dữ liệu người dùng
DeviceFolderBuildInfo Một IDeviceBuildInfo mà cũng chứa xây dựng hiện vật khác chứa trong một thư mục trên hệ thống tập tin địa phương.
DeviceImageZipFlashingTargetPreparer Một trình chuẩn bị mục tiêu sẽ nhấp nháy thiết bị với các hình ảnh thiết bị được cung cấp qua một định dạng cụ thể.
DeviceInternetAccessibilityResourceMetricCollector Nhân viên thu thập ping google.com để kiểm tra xem thiết bị có khả năng truy cập internet hay không.
Quản lý thiết bị
DeviceManager.FastbootDevice Biểu diễn của một thiết bị ở chế độ Fastboot.
DeviceMetricData Đối tượng lưu giữ tất cả dữ liệu được thu thập bởi người thu thập số liệu.
DeviceMonitorMultiplexer Một lớp proxy để tuyên truyền yêu cầu nhiều IDeviceMonitor s.
Thuộc tính thiết bị Định nghĩa hằng số phổ biến cho tên thuộc tính phía thiết bị
DeviceRecoveryModeUtil
DeviceResetFeature Thực hiện đặt lại thiết bị phía máy chủ.
DeviceResetHandler Xử lý tiện ích nói chung là đặt lại thiết bị.
DeviceSelectionOptions Vùng chứa cho các tiêu chí lựa chọn thiết bị.
DeviceSelectionOptions.DeviceRequestedType Các loại thiết bị giữ chỗ có thể có khác nhau được hỗ trợ.
DeviceSettingChecker Kiểm tra xem cài đặt thiết bị có thay đổi trong quá trình chạy mô-đun hay không.
Thiết lập thiết bị Một ITargetPreparer rằng cấu hình một thiết bị để thử nghiệm dựa trên cung cấp Option s.
DeviceStateMonitor Helper lớp để theo dõi tình trạng của một IDevice .
DeviceStorageAgeResourceMetricCollector Phân tích cú pháp tuổi lưu trữ từ logcat.
DeviceStorageStatusChecker Kiểm tra xem thiết bị có đủ dung lượng đĩa cho các phân vùng đã cho hay không.
DeviceUnavailableMonitor Trình nghe này chỉ cố gắng nắm bắt DNAE cấp trường hợp thử nghiệm.
DeviceUpdateTargetPreparer Một bản tóm tắt ITargetPreparer rằng sẽ chăm sóc của các bước chung quanh việc cập nhật các thiết bị với một tập tin hình ảnh thiết bị từ một nguồn bên ngoài (như trái ngược với một dịch vụ xây dựng).
DeviceWifiResourceMetricCollector Bộ thu thập các chỉ số cường độ tín hiệu wifi được kết nối hiện tại và tốc độ liên kết.
DirectedGraph <V> Triển khai đồ thị không trọng số có hướng.
DynamicFileStubTest Đây là một thử nghiệm tradefed để kiểm tra tradefed có thể phân giải tệp động một cách chính xác hay không.
DynamicRemoteFileResolver Lớp giúp phân giải đường dẫn đến các tệp từ xa.
DynamicRemoteFileResolver.FileResolverLoader Tải triển khai của IRemoteFileResolver .

E

EmmaXmlConstants Hằng số được sử dụng khi phân tích cú pháp emma báo cáo xml.
EmulatorMemoryCpuCapturer
EnforcedSeLinuxChecker Trình kiểm tra trạng thái đảm bảo trạng thái của Selinux.
Sự kiệnLoggerListener Trình nghe ghi lại tất cả các sự kiện mà nó nhận được vào một tệp
ExistingBuildProvider Một IBuildProvider mà trả về một đã xây dựng IBuildInfo .
ExtendedFile Phần mở rộng của tệp tiêu chuẩn để mang siêu dữ liệu liên quan đến bản dựng.

NS

FakeTest Một bài kiểm tra giả với mục đích là giúp dễ dàng tạo ra các kết quả kiểm tra có thể lặp lại.
FakeTestsZipFolder Một vật cố thử nghiệm tạo ra một thư mục thử nghiệm giả mạo được giải nén dựa trên danh sách nội dung.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher Một lớp dựa vào fastboot để flash hình ảnh trên phần cứng Android vật lý.
FastbootHelper Một lớp trợ giúp cho các hoạt động khởi động nhanh.
FastbootUpdateBootstrapPreparer Một ITargetPreparer rằng giai đoạn xác định tập tin (bootloader, radio, thiết bị hình ảnh zip) vào IDeviceBuildInfo để có được thiết bị lóe lên với FastbootDeviceFlasher , sau đó tiêm thiết bị sau khởi động các thuộc tính vào các thông tin xây dựng cho mục đích báo cáo kết quả.
FileDownloadCache Một lớp trợ giúp duy trì bộ đệm LRU của hệ thống tệp cục bộ của các tệp đã tải xuống.
FileDownloadCacheFactory Một nhà máy để tạo FileDownloadCache
FileDownloadCacheWrapper Một lớp wrapper cung cấp FileDownloadCache cơ sở vật chất khi thực hiện IFileDownloader giao diện.
FileIdleMonitor Theo dõi các tệp và thực hiện gọi lại nếu chúng không hoạt động (tức là
FileLogger Một ILeveledLogOutput chỉ đạo thông điệp đăng nhập vào một tập tin và stdout.
FileProtoResultReporter Proto phóng viên rằng bãi TestRecord vào một tập tin.
FilePullerDeviceMetricCollector Một BaseDeviceMetricCollector mà nghe cho khóa số liệu đến từ các thiết bị và kéo chúng như là một tập tin từ thiết bị.
FilePullerLogCollector Trình ghi nhật ký của tệp được báo cáo bởi phía thiết bị.
FileSystemLogSaver Lưu nhật ký vào hệ thống tệp.
FilteredResultForwarder Biến thể của ResultForwarder rằng chỉ cho phép một allowlist của TestDescription được báo cáo.
FixedByteArrayOutputStream Một trong bộ nhớ ERROR(/OutputStream) mà chỉ giữ một số tiền tối đa của dữ liệu.
FlashingResourcesParser Một lớp phân tích các phiên bản cần thiết của các tệp hình ảnh phụ trợ cần thiết để flash một thiết bị.
FlashingResourcesParser.AndroidInfo Một typedef cho Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint Một giao diện lọc, nhằm cho phép FlashingResourcesParser để bỏ qua một số tài nguyên mà nó khác có thể sử dụng
FlashingResourceUtil Tiện ích này giúp thiết lập các phiên bản phù hợp các hiện vật để họ có thể được chiếu qua DeviceFlashPreparer .
FoldableExpandingHandler Một IModuleParameterHandler mở rộng sang hơn cho mỗi cấu hình có thể gập lại phi chính.
FoldableHandler Trình xử lý có thể gập lại chung có thể lấy các thông số có thể gập lại để tạo một mô-đun chuyên biệt.
FoldableModePreparer Trình chuẩn bị mục tiêu có thể chuyển đổi trạng thái có thể gập lại của thiết bị.
FolderBuildInfo Thực hiện cụ thể của một IFolderBuildInfo .
FormattedGeneratorReporter Trình báo cáo cho phép tạo báo cáo ở một định dạng cụ thể.

NS

GceAvdInfo Cấu trúc để lưu giữ dữ liệu có liên quan cho một phiên bản GCE AVD nhất định.
GceAvdInfo.GceStatus
GceManager Người trợ giúp quản lý các cuộc gọi GCE để bắt đầu / dừng và thu thập nhật ký từ GCE.
GceRemoteCmdFormatter Lớp tiện ích để định dạng các lệnh để tiếp cận thiết bị gce từ xa.
GceRemoteCmdFormatter.ScpMode SCP có thể được sử dụng để đẩy hoặc kéo tập tin tùy thuộc vào cấu trúc của các hộp.
GceSshTunnelMonitor Giám sát luồng cho đường hầm Gce ssh.
GcovCodeCoverageCollector Một BaseDeviceMetricCollector sẽ kéo đo vùng phủ sóng gcov tắt của các thiết bị và đăng nhập chúng như vật thử nghiệm.
GCSBucketUtil Trình quản lý tệp để tải xuống và tải tệp lên từ Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Trình bao bọc đơn giản cho thông tin tệp trong GCS.
GCSCommon Lớp cơ sở cho hoạt động Gcs như tải xuống và tải lên.
GCSDownloaderHelper Trình tải xuống cho nhóm GCS đảm nhiệm việc lưu vào bộ nhớ đệm và giải quyết cấu hình chung.
GCSFileDownloader Trình tải xuống tệp để tải tệp xuống từ bộ lưu trữ đám mây của Google (GCS).
GCSFileUploader Trình tải tệp lên để tải dữ liệu tệp lên bộ lưu trữ đám mây của Google (GCS).
GCSHostResourceManager Tải xuống tài nguyên máy chủ lưu trữ từ GCS (bộ nhớ đám mây của Google).
GcsRemoteFileResolver Thực hiện IRemoteFileResolver cho phép tải xuống từ một cái xô GCS.
GetPreviousPassedHelper Người trợ giúp để có được các bộ lọc kiểm tra đã vượt qua trước đó.
GkiDeviceFlashPreparer Một trình chuẩn bị mục tiêu flash thiết bị với hình ảnh chung của hạt nhân chung android.
GlobalFilterGetter Triển khai dịch vụ trả về các bộ lọc của một lời gọi nhất định.
GlobalTestFilter Các tùy chọn bộ lọc được áp dụng cho lời gọi.
GoogleApiClientUtil Các tiện ích để tạo ứng dụng Google API.
GranularRetriableTestWrapper Một lớp wrapper công trình trên IRemoteTest để nghiền các IRemoteTest ở mức testcase.
GsiDeviceFlashPreparer Một trình chuẩn bị mục tiêu nhấp nháy thiết bị với hình ảnh hệ thống chung android.

NS

HelloWorldMultiTargetPreparer An thực hiện ví dụ về một IMultiTargetPreparer .
HistoryLogger TF History Logger, nhật ký đặc biệt chỉ chứa một số sự kiện cụ thể.
HprofAllocSiteParser Lớp trợ giúp để phân tích cú pháp thông tin từ phần Trang web phân bổ của báo cáo hprof.
HttpRemoteFileResolver Thực hiện IRemoteFileResolver cho phép tải tập tin từ xa thông qua http
HttpsRemoteFileResolver Thực hiện IRemoteFileResolver cho phép tải tập tin từ xa thông qua https

tôi

IAbiReceiver Một bài kiểm tra cần ABI đang được kiểm tra.
IAppBuildInfo Giao diện này không được dùng nữa. Sử dụng IBuildInfo trực tiếp.
IAutoRetriableTest Giao diện cho một IRemoteTest mà không thực hiện ITestFilterReceiver nhưng vẫn mong muốn hỗ trợ tính năng tự động thử lại.
IPatteryInfo Giao diện xác định tương tác với pin của thiết bị.
IBatteryInfo.BatteryState Mô tả trạng thái sạc pin hiện tại.
IBuildProvider Chịu trách nhiệm cung cấp thông tin về bản dựng đang được thử nghiệm.
IBuildReceiver Một thử nghiệm cần tham chiếu đến bản dựng đang thử nghiệm.
IClusterClient Một giao diện để tương tác với phần phụ trợ TFC.
IClusterEvent Giao diện cho bất kỳ sự kiện cụm nào sẽ được tải lên TFC.
IClusterEventUploader <T kéo dài IClusterEvent > Giao diện cho ClusterEventUploader
IClusterOptions Một giao diện để nhận các tùy chọn liên quan đến cụm.
ICommandOptions Vùng chứa các tùy chọn thực thi cho các lệnh.
ICommandScheduler Bộ lập lịch để chạy các lệnh TradeFederation.
ICommandScheduler.ISchedisedInvocationListener Trình nghe cho các sự kiện gọi khi hoàn tất yêu cầu.
ICompressionStrategy Một giao diện đại diện cho một thuật toán nén có thể được chọn trong thời gian chạy.
IConfiguration Thông tin cấu hình cho một lệnh gọi TradeFederation.
IConfigurationFactory Nhà máy để tạo IConfiguration s
IConfigurationReceiver Giao diện đơn giản để đại diện cho đối tượng mà chấp nhận một IConfiguration .
ICredentialFactory Một giao diện cho nhà máy ủy nhiệm để tạo ra OAuth2 Credential .
IDefaultObjectLoader Giao diện tải các đối tượng mặc định phải là một phần của cấu hình YAML của chúng tôi.
IDefaultObjectLoader.LoaderConfiguration Đối tượng cấu hình tải để chuyển thông tin đến trình tải.
IDeviceBuildInfo Một IBuildInfo đại diện cho một hoàn thiện xây dựng thiết bị Android và (tùy chọn) kiểm tra nó.
IDeviceBuildProvider Một IBuildProvider sử dụng thông tin từ một ITestDevice để lấy một xây dựng.
IDeviceConfiguration Giao diện người giữ cấu hình thiết bị.
IDeviceFlasher Nhấp nháy hình ảnh thiết bị trên một thiết bị.
IDeviceFlasher.UserDataFlashOption Nhiều tùy chọn để xử lý hình ảnh dữ liệu người dùng
IDeviceManager Giao diện quản lý tập hợp các thiết bị có sẵn để thử nghiệm.
IDeviceManager.IFastbootListener Một trình lắng nghe để thay đổi trạng thái fastboot.
IDeviceMonitor Giao diện giám sát trạng thái của các thiết bị.
IDeviceMonitor.DeviceLister Một Runnable -like lớp đó phải trả lại các thiết bị nổi tiếng và các quốc gia của họ.
IDeviceSelection Giao diện cho các tiêu chí lựa chọn thiết bị.
IDeviceTest Giao diện cho đối tượng mà cần một tham chiếu đến một ITestDevice .
Có thể nhận biết được Giao diện mô tả một đối tượng Tradefed có thể bị vô hiệu hóa.
IFileDownloader Giao diện tải tệp tin từ xa.
IFlashingResourcesParser Giao diện cung cấp các phiên bản cần thiết của tệp hình ảnh phụ trợ cần thiết để flash thiết bị.
IFlashingResourcesRetriever Giao diện truy xuất các tệp hình ảnh phụ trợ cần thiết để flash thiết bị.
IFolderBuildInfo Một trừu tượng đơn giản IBuildInfo có hiện vật xây dựng được chứa trong một thư mục hệ thống tập tin địa phương.
IFormatterGenerator Giao diện mô tả một định dạng cho SuiteResultHolder .
IHostCleaner Dọn dẹp máy chủ sau khi quá trình chạy thử nghiệm kết thúc.
IInvocationContextReceiver Một bài kiểm tra cần tham chiếu đến ngữ cảnh của lời gọi.
IInvocationExecution Giao diện mô tả các hành động sẽ được thực hiện như một phần của lời kêu gọi.
ILeveledLogOutput Các lớp triển khai giao diện này cung cấp các phương thức xử lý việc xuất thông báo nhật ký.
ILogcatReceiver Một lớp học cung cấp đầu ra của logcat của thiết bị như một InputStreamSource .
ILogRegistry Một giao diện cho một ILogOutput singleton logger mà nhiều thành phần và quản lý logger khác nhau.
ILogRegistry.EventType Các sự kiện hữu ích được ghi lại
IMetricCollector Giao diện này sẽ được thêm vào như một trình trang trí khi báo cáo kết quả kiểm tra để thu thập các chỉ số phù hợp.
IMetricCollectorReceiver Giao diện cho IRemoteTest s để thực hiện nếu họ cần để có được danh sách các IMetricCollector s cho chạy thử nghiệm.
IModuleController Giao diện để kiểm soát xem một mô-đun có được thực thi hay không.
IModuleController.RunStrategy Enum mô tả cách thực thi mô-đun.
IModuleParameterHandler Giao diện cho các thông số của mô-đun dãy phòng.
IMultiDeviceTest Giao diện này không được dùng nữa. Giao diện này được giữ tạm thời để tương thích nhưng thực tế không được sử dụng nữa. Vui lòng không thực hiện nó.
IMultiTargetPreparer Chuẩn bị môi trường thử nghiệm cho một số thiết bị cùng nhau.
INativeDeviceTest Giao diện cho đối tượng mà cần một tham chiếu đến một INativeDevice .
InstallApexModuleTargetPreparer
InstantAppHandler Handler cho ModuleParameters#INSTANT_APP .
InstrumentationResultProtoParser Phân tích kết quả đo đạc proto được thu thập trong quá trình chạy thử nghiệm thiết bị đo và thông báo cho ITestRunListener về kết quả.
InvocationContext Thi chung của một IInvocationContext .
InvocationExecution Lớp mô tả tất cả các bước gọi: tải xuống xây dựng, target_prep, chạy thử nghiệm, dọn dẹp.
InvocationScope Phạm vi một lời kêu gọi Tradefed duy nhất.
InvocationScoped
InvocationScopeModule Mô-đun Guice có thể được sử dụng ở bất kỳ đâu trong lệnh gọi TF để yêu cầu các đối tượng được hỗ trợ Guice-Tradefed.
InvocationStatus Một lớp để lưu trữ trạng thái lời gọi.
InvocationToJUnitResultForwarder Một lớp học mà nghe ITestInvocationListener sự kiện và chuyển chúng vào một TestListener .
IPostProcessor Bộ xử lý bài đăng là một đối tượng của Liên đoàn Thương mại nhằm cho phép xử lý các chỉ số và nhật ký SAU các bài kiểm tra và TRƯỚC khi báo cáo kết quả.
IRemoteFeature Giao diện mô tả một tính năng trong Tradefed có thể được thực thi dựa trên yêu cầu.
IRemoteFileResolver Giao diện cho các đối tượng có thể phân giải tệp từ xa thành tệp cục bộ.
IRemoteFileResolver.RemoteFileResolverArgs Các args được chuyển cho các trình phân giải
IRemoteFileResolver.ResolvedFile Lớp nắm giữ thông tin về tệp đã giải quyết và một số siêu dữ liệu.
IReportNotExecuted Trong trường hợp thực hiện không đầy đủ, IRemoteTest rằng cụ giao diện này có thể báo cáo kiểm tra không thực hiện của họ để cải thiện báo cáo.
IRescheduler Giao diện lên lịch lại cấu hình để thực thi trong tương lai.
IResourceMetricCollector Giao diện cho người dùng triển khai bộ thu thập tài nguyên tùy chỉnh.
IRestApiHelper Giao diện trợ giúp để thực hiện các lệnh gọi API REST.
IResumableTest Giao diện này không được dùng nữa. Không cần điều này nữa
IRetryDecision Giao diện đưa ra quyết định thử lại và áp dụng bộ lọc trên lớp để thử lại được nhắm mục tiêu hơn.
IRuntimeHintProvider
ISandbox Giao diện xác định một hộp cát có thể được sử dụng để chạy một lời kêu gọi.
ISandboxFactory Nhà máy để tạo ISandbox .
ISetOptionReceiver Thực hiện các giao diện này cần phải có một Option với một tên "set-tùy chọn" liên quan đến HostTest#SET_OPTION_NAME .
IShardableTest Một IRemoteTest có thể được chia thành thực thi riêng tiểu xét nghiệm.
IShardHelper Giao diện của một đối tượng mô tả chiến lược sharding để áp dụng cho một cấu hình.
ISystemStatusChecker Trình kiểm tra thực hiện kiểm tra trạng thái hệ thống và trả về boolean để cho biết hệ thống có ở trạng thái mong đợi hay không.
ISystemStatusCheckerReceiver Một IRemoteTest đòi hỏi quyền truy cập vào các ISystemStatusChecker từ cấu hình.
ITargetCleaner Giao diện này không được dùng nữa. ráchDown đã được chuyển sang giao diện ITargetPreparer cơ sở.
ITargetPreparer Chuẩn bị môi trường thử nghiệm cho quá trình chạy thử nghiệm.
ITerribleFailureHandler Một giao diện để xử lý thất bại khủng khiếp từ LogUtil.CLog.wtf(String, Throwable)
ITestAnnotationFilterReceiver Người chạy có thể lọc thử nghiệm nào sẽ chạy dựa trên các chú thích.
ITestCollector Cung cấp hỗ trợ cho việc thu thập thử nghiệm; khi thiết lập, người chạy thử phải thực hiện chạy khô để thu thập các trường hợp thử nghiệm mà không thực sự thực hiện chúng.
ITestFileFilterReceiver Người chạy có thể nhận được một tệp chỉ định những bài kiểm tra nào sẽ chạy và / hoặc không chạy.
ITestFilterReceiver Một người chạy có thể lọc thử nghiệm nào để chạy.
ITestInformationReceiver Giao diện để nhận được TestInformation đối với một số các lớp học.
ITestInvocation Xử lý một lệnh gọi kiểm tra TradeFederation.
ITestInvocation.ExitInformation Đại diện cho một số thông tin thoát cho một lời gọi.
ITestSuite Lớp trừu tượng được sử dụng để chạy Test Suite.
ITestSuiteResultLoader Giao diện mô tả trình trợ giúp để tải các kết quả trước đó theo cách có thể chạy lại.
ITestsZipInstaller Cài đặt các bài kiểm tra từ một tệp zip kiểm tra (do hệ thống xây dựng xuất ra) trên một thiết bị.

NS

JavaCodeCoverageCollector Một BaseDeviceMetricCollector sẽ kéo đo vùng phủ sóng Java tắt của các thiết bị và đăng nhập chúng như vật thử nghiệm.
JavaCodeCoverageFlusher Một lớp tiện ích đặt lại và buộc thực hiện các phép đo vùng phủ mã Java từ các quy trình đang chạy trên thiết bị.
JsonHttpTestResultReporter Một báo cáo kết quả mã hóa các kết quả chỉ số thử nghiệm và thông tin chi nhánh, thiết bị thành JSON và POST vào một điểm cuối dịch vụ HTTP
JUnit4TestFilter Helper Class cung cấp tính năng lọc cho Junit4 Á hậu bằng cách mở rộng Filter .
JUnitToInvocationResultForwarder Một lớp học mà nghe TestListener sự kiện và chuyển chúng vào một ITestInvocationListener .
JUnitXmlParser Trình phân tích cú pháp trích xuất dữ liệu kết quả kiểm tra từ kết quả JUnit được lưu trữ trong XMLJUnitResultFormatter của kiến ​​và chuyển tiếp nó tới ITestInvocationListener.

K

KeyguardStatusChecker Kiểm tra trạng thái khóa phím sau khi thực thi mô-đun.
KillExistingEmulatorPreparer Một ITargetPreparer rằng tắt một giả lập chạy.

L

LabResourceDeviceMonitor Trình giám sát tài nguyên phòng thí nghiệm khởi tạo / quản lý máy chủ gRPC cho LabResourceService.
LargeOutputReceiver Một lớp được thiết kế để giúp chạy các lệnh chạy dài thu thập kết quả đầu ra.
LastShardDetector Khi chạy sharding địa phương, đôi khi chúng ta chỉ muốn thực hiện một số hành động khi các mảnh vỡ cuối cùng đạt invocationEnded(long) .
LaunchCvdHelper Trình trợ giúp tiện ích để kiểm soát Launch_cvd trong Máy ảo mực nang.
LeakedThreadStatusChecker Trình kiểm tra trạng thái để đảm bảo một mô-đun không rò rỉ một Chủ đề đang chạy.
LegacySubprocessResultsReporter Việc triển khai cố định báo cáo kết quả quy trình con sẽ vẫn tương thích với các phiên bản TF / CTS trước đó (ví dụ: 8+), bất chấp những thay đổi trong lớp cha của nó.
ListIricalmentationParser Một IShellOutputReceiver đó phân tích các kết quả của một truy vấn 'pm danh sách thiết bị đo đạc'
Danh sách
LocalAndroidVirtualDevice Lớp dành cho các thiết bị ảo cục bộ chạy trên máy chủ TradeFed.
LocalAppBuildProvider Một IBuildProvider rằng xây dựng một IBuildInfo dựa trên một con đường địa phương cung cấp
LocalDeviceBuildProvider Một IBuildProvider rằng xây dựng một IDeviceBuildInfo dựa trên một đường dẫn thư mục hệ thống tập tin được cung cấp.
LocalEmulatorLaunch TargetPreparer khởi chạy trình giả lập cục bộ từ môi trường xây dựng Android.
LocalEmulatorSnapshot TargetPreparer nhằm mục đích tạo ảnh chụp nhanh trình giả lập sạch từ môi trường xây dựng / phát triển Android
LocalFileResolver Thực hiện IRemoteFileResolver cho phép liên kết tập tin địa phương
LocalFolderBuildProvider Một IBuildProvider rằng xây dựng một IFolderBuildInfo dựa trên một con đường địa phương cung cấp
LocalRunInstructionBuilder Tiện ích biên dịch hướng dẫn để chạy thử nghiệm cục bộ.
LogcatCrashResultForwarder Trình nghe đặc biệt: khi có lỗi (quá trình đo đạc bị lỗi), nó sẽ cố gắng trích xuất từ ​​logcat sự cố và thêm nó vào thông báo lỗi liên quan đến kiểm tra.
LogcatEventParser
LogcatEventType Loại sự kiện cho LogcatEventParser .
LogcatOnFailureCollector Collector sẽ nắm bắt và ghi nhật ký logcat khi một trường hợp thử nghiệm không thành công.
LogcatReceiver Class that collects logcat in background.
LogFileSaver A helper for ITestInvocationListener 's that will save log data to a file
LogReceiver
LogRegistry A ILogRegistry implementation that multiplexes and manages different loggers, using the appropriate one based on the ThreadGroup of the thread making the call.
LogSaverResultForwarder A ResultForwarder for saving logs with the global file saver.

M

MainlineModuleHandler A simple handler class for Mainline Modules that creates a InstallApexModuleTargetPreparer and injects the dynamic link into it based on the given mainline modules to automatically retrieve those modules.
MainlineTestModuleController Base class for a module controller to run tests based on the preloaded mainline modules on the device under test.
ManagedRemoteDevice Một thiết bị chạy bên trong máy ảo mà chúng tôi quản lý từ xa thông qua một phiên bản Tradefed bên trong máy ảo.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricFilePostProcessor Used for uploading the metrics log file collected during the test and run level.
MetricOption Chú thích cho các phương pháp kiểm tra chú thích với @Test , hoặc nếu chú thích là một phần của danh sách chú thích của TestDescription cho phép để xác định một số thông số bổ sung hữu ích cho: Điều chỉnh hành vi của các nhà sưu tập, chọn lọc một số phương pháp.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MetricUtility Contains common utility methods for storing the test metrics, aggregating the metrics in similar tests and writing the metrics to a file.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
MinSdkModuleController Base class for a module controller to not run tests on versions below a specified SDK version number.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleOemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo A simple struct class to store information about a module
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameterHandler associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Thực hiện mặc định của một ITestDevice chồng không đầy đủ thiết bị Android.
NativeDevice.AdbAction Một DeviceAction để chạy một hệ điều hành 'adb ....' lệnh.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction cho khởi động lại thiết bị.
NativeDevice.RebootMode Một chế độ khởi động lại.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
NestedRemoteDevice Biểu diễn thiết bị chạy bên trong máy ảo Cuttlefish từ xa.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

OpenObjectLoader Loader for the default objects available in AOSP.
OptionCopier A helper class that can copy Option field values with same names from one object to another.
OptionFetcher Helper to get the test options from the parent process.
OptionNotAllowedException Specific ConfigurationException when an option is not allowed to be passed in the command line.
OptionSetter Populates Option fields.
OptionSetter.OptionFieldsForName Container for the list of option fields with given name.
OtaDeviceBuildInfo A IDeviceBuildInfo used for over-the-air update testing.
OtatoolsBuildInfo An IBuildInfo that contains otatools artifacts.
OtaZipfileBuildProvider Provides a IBuildInfo based on a local OTA zip file.

P

PackageInstalledModuleController Module controller to not run tests when the device has not got the given packages installed.
Pair <A, B> Define our own Pair class which contains two objects.
ParallelDeviceExecutor <V> Wrapper of ERROR(/ExecutorService) to execute a function in parallel.
ParentSandboxInvocationExecution Version of InvocationExecution for the parent invocation special actions when running a sandbox.
ParentShardReplicate Replicate a setup for one device to all other devices that will be part of sharding.
PassingTestFileReporter A ITestInvocationListener that saves the list of passing test cases to a test file
PrettyPrintDelimiter Helper utility that helps to print delimited message that stands out.
PropertyChanger A utility class for changing (or adding) items in an Android property file
ProtoResultParser Parser for the Tradefed results proto format.
ProtoResultParser.TestLevel Enumeration representing the current level of the proto being processed.
ProtoResultReporter Result reporter build a TestRecord protobuf with all the results inside.
ProtoUtil Utility methods for dealing with protobuf messages type-agnostically.
ProxyConfiguration Object that allows pointing to a remote configuration to execute.
PsParser Utility used to parse(USER,PID and NAME) from the "ps" command output

Q

QuotationAwareTokenizer

R

RecoveryLogPreparer A target preparer used to collect logs before recovery.
RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
RemoteAndroidDevice Thi hành một ITestDevice cho một chồng đầy đủ thiết bị Android kết nối thông qua adb connect.
RemoteAndroidVirtualDevice Mở rộng RemoteAndroidDevice hành vi cho toàn đống thiết bị Android chạy trong Google Compute Engine (GCE).
RemoteAvdIDevice Một placeholder IDevice sử dụng bởi DeviceManager để phân bổ khi DeviceSelectionOptions.gceDeviceRequested()true
RemoteFileUtil Utility class to handle file from a remote instance
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution.
RemoteManager Class that receives RemoteOperation s via a socket.
RemoteSshUtil Utility to execute ssh commands on remote instances.
RemoteTestTimeOutEnforcer Listeners that allows to check the execution time of a given test config and fail it if it goes over a given timeout.
RemoteZip Utilities to unzip individual files inside a remote zip file.
ReportPassedTests Report in a file possible filters to exclude passed test.
ResourceMetricUtil Utility functions for composing metrics.
RestApiHelper A helper class for performing REST API calls.
ResultAggregator Special forwarder that aggregates the results when needed, based on the retry strategy that was taken.
ResultAndLogForwarder Forwarder for results and logs events.
ResultForwarder A ITestInvocationListener that forwards invocation results to a list of other listeners.
ResultsPlayer Special runner that replays the results given to it.
RetentionFileSaver Helper class for creating a .retention file in a directory.
RetryConfigurationFactory Factory that handles retrying a command.
RetryLogSaverResultForwarder Forwarder that also handles passing the current attempt we are at.
RetryRescheduler A special runner that allows to reschedule a previous run tests that failed or where not executed.
RetryRescheduler.RetryType The types of the tests that can be retried.
RetryResultForwarder An Extension of ResultForwarder that always push to a given attempt number.
RetryResultHelper Helper class to determine which module or test should run or not.
RetryStatistics Structure holding the statistics for a retry session of one IRemoteTest .
RunCommandTargetPreparer
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.
RunOnSecondaryUserParameterHandler
RunOnSecondaryUserTargetPreparer An ITargetPreparer that creates a secondary user in setup, and marks that tests should be run in that user.
RunOnSystemUserTargetPreparer An ITargetPreparer that marks that tests should be run on the user (rather than the current user).
RunOnWorkProfileParameterHandler
RunOnWorkProfileTargetPreparer An ITargetPreparer that creates a work profile in setup, and marks that tests should be run in that user.

S

SandboxConfigDump Runner class that creates a IConfiguration based on a command line and dump it to a file.
SandboxConfigDump.DumpCmd
SandboxConfigurationException Special Configuration Exception coming from the Sandbox setup.
SandboxConfigurationFactory Special Configuration factory to handle creation of configurations for Sandboxing purpose.
SandboxConfigUtil A utility class for managing IConfiguration when doing sandboxing.
SandboxedInvocationExecution Special sandbox execution of the invocation: This is the InvocationExection for when we are inside the sandbox running the command.
SandboxInvocationRunner Run the tests associated with the invocation in the sandbox.
SandboxOptions Class that can receive and provide options to a ISandbox .
ScreenshotOnFailureCollector Bộ sưu tập sẽ chụp và ghi lại ảnh chụp màn hình khi trường hợp thử nghiệm không thành công.
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above.
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above.
Sdk30ModuleController Only run tests if the device under test is SDK version 30 or above.
Sdk31ModuleController Only run tests if the device under test is SDK version 31 or above.
SecondaryUserHandler Handler for ModuleParameters#SECONDARY_USER .
SerializationUtil Utility to serialize/deserialize an object that implements ERROR(/Serializable) .
ServiceAccountKeyCredentialFactory A credential factory to create service account key based oauth Credential .
ShardBuildCloner Helper class that handles cloning a build info from the command line.
ShardHelper Helper class that handles creating the shards and scheduling them for an invocation.
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener.
ShardMainResultForwarder A ResultForwarder that combines the results of a sharded test invocations.
ShellOutputReceiverStream Utility subclass of OutputStream that writes into an IShellOutputReceiver.
ShellStatusChecker Check if the shell status is as expected before and after a module run.
ShippingApiLevelModuleController Run tests if the device meets the following conditions:
  • If min-api-level is defined:
    • The device shipped with the min-api-level or later.
SimpleFileLogger A ILeveledLogOutput that directs log messages to stdout and to a single log file.
SimplePerfResult Object to hold all simpleperf test results
SimplePerfStatResultParser A utility class to parse simpleperf result.
SimplePerfUtil Utility class to dispatch simple command and collect results
SimplePerfUtil.SimplePerfType Enum of simpleperf command options
SimpleStats A small utility class that calculates a few statistical measures given a numerical dataset.
SizeLimitedOutputStream A thread safe file backed ERROR(/OutputStream) that limits the maximum amount of data that can be written.
Sl4aBluetoothUtil A utility class provides Bluetooth operations on one or two devices using SL4A
Sl4aBluetoothUtil.BluetoothAccessLevel Enums for Bluetooth device access level which are based on BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums for Bluetooth connection states which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums for Bluetooth profile priority level which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums for Bluetooth profiles which are based on BluetoothProfile.java
Sl4aClient Sl4A client to interact via RPC with SL4A scripting layer.
Sl4aEventDispatcher Event dispatcher polls for event and queue them by name to be queried.
Sl4aEventDispatcher.EventSl4aObject Object returned by the event poller.
SnapshotInputStreamSource A File-backed InputStreamSource.
StatusCheckerResult Contains the result of a ISystemStatusChecker execution.
StatusCheckerResult.CheckStatus
StdoutLogger A ILeveledLogOutput that directs log messages to stdout.
StreamProtoReceiver A receiver that translates proto TestRecord received into Tradefed events.
StreamProtoResultReporter An implementation of ProtoResultReporter
StrictShardHelper Sharding strategy to create strict shards that do not report together,
StringEscapeUtils Utility class for escaping strings for specific formats.
StringUtil Utility class for escaping strings for common string manipulation.
StubBuildProvider No-op empty implementation of a IBuildProvider .
StubMultiTargetPreparer Placeholder empty implementation of a IMultiTargetPreparer .
StubTargetPreparer Placeholder empty implementation of a ITargetPreparer .
StubTest No-op empty test implementation.
StubTestRunListener Stub implementation of ITestRunListener
SubprocessCommandException A subprocess command failed to run.
SubprocessConfigBuilder Build a wrapper TF config XML for an existing TF config.
SubprocessEventHelper Helper to serialize/deserialize the events to be passed to the log.
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored information.
SubprocessEventHelper.FailedTestEventInfo Helper for testFailed information.
SubprocessEventHelper.InvocationEndedEventInfo Helper for invocation ended information.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information.
SubprocessEventHelper.LogAssociationEventInfo Helper for logAssociation information.
SubprocessEventHelper.TestEndedEventInfo Helper for testEnded information.
SubprocessEventHelper.TestLogEventInfo Helper for testLog information.
SubprocessEventHelper.TestModuleStartedEventInfo Helper for test module started information.
SubprocessEventHelper.TestRunEndedEventInfo Helper for testRunEnded Information.
SubprocessEventHelper.TestRunFailedEventInfo Helper for testRunFailed information
SubprocessEventHelper.TestRunStartedEventInfo Helper for testRunStarted information
SubprocessEventHelper.TestStartedEventInfo Helper for testStarted information
SubprocessExceptionParser Helper to handle the exception output from standard Tradefed command runners.
SubprocessReportingHelper A class to build a wrapper configuration file to use subprocess results reporter for a cluster command.
SubprocessResultsReporter Implements ITestInvocationListener to be specified as a result_reporter and forward from the subprocess the results of tests, test runs, test invocations.
SubprocessTestResultsParser Extends ERROR(/FileOutputStream) to parse the output before writing to the file so we can generate the test events on the launcher side.
SubprocessTestResultsParser.StatusKeys Relevant test status keys.
SubprocessTfLauncher A IRemoteTest for running tests against a separate TF installation.
SuiteApkInstaller Installs specified APKs for Suite configuration: either from $ANDROID_TARGET_OUT_TESTCASES variable or the ROOT_DIR in build info.
SuiteModuleLoader Retrieves Compatibility test module definitions from the repository.
SuiteModuleLoader.ConfigFilter A ERROR(/FilenameFilter) to find all the config files in a directory.
SuiteResultHolder Helper object to ease up serializing and deserializing the invocation results.
SuiteResultReporter Collect test results for an entire suite invocation and output the final results.
SuiteResultReporter.ModulePrepTimes Object holder for the preparation and tear down time of one module.
SuiteTestFilter Represents a filter for including and excluding tests.
SystemServerFileDescriptorChecker Checks if system server appears to be running out of FDs.
SystemServerStatusChecker Check if the pid of system_server has changed from before and after a module run.
SystemUtil Utility class for making system calls.
SystemUtil.EnvVariable

T

TableBuilder Helper class to display a matrix of String elements in a table.
TableFormatter Helper class to display a matrix of String elements so each element column is lined up
TarUtil Utility to manipulate a tar file.
TelephonyHelper A utility to use and get information related to the telephony.
TelephonyHelper.SimCardInformation An information holder for the sim card related information.
TelephonyTokenProvider Token provider for telephony related tokens.
TemplateResolutionError Class extending ConfigurationException for template related error during configuration parsing.
TerribleFailureEmailHandler A simple handler class that sends an email to interested people when a WTF (What a Terrible Failure) error occurs within a Trade Federation instance.
TestAppInstallSetup A ITargetPreparer that installs one or more apps from a IDeviceBuildInfo.getTestsDir() folder onto device.
TestContext A class to model a TestContext message of TFC API.
TestDependencyResolver Helper to resolve dependencies if needed.
TestDescriptionsFile A utility class for marshalling and unmarshalling a list of TestDescriptions to a test file.
Thiết bị kiểm tra Thi hành một ITestDevice cho một thiết bị Android đầy đủ chồng
TestEnvironment A class to model a TestEnvironment message returned by TFC API.
TestFailureListener Listener used to take action such as screenshot, bugreport, logcat collection upon a test failure when requested.
TestFilterHelper Helper class for filtering tests
TestGroupStatus A class to store status of a test group.
TestInfo Stores the test information set in a TEST_MAPPING file.
TestInvocation Default implementation of ITestInvocation .
TestInvocation.RunMode The different mode an invocation can run into.
TestInvocation.Stage
TestMapping A class for loading a TEST_MAPPING file.
TestMappingSuiteRunner Implementation of BaseTestSuite to run tests specified by option include-filter, or TEST_MAPPING files from build, as a suite.
TestOption Stores the test option details set in a TEST_MAPPING file.
TestOutputUploader A class to upload test output files to GCS/HTTP.
TestRecordInterpreter Utility to convert a TestRecord proto into a more easily manipulable format in Tradefed.
TestResource A class to model a TestResource message returned by TFC API.
TestResourceDownloader A class to download test resource files from file system/GCS/HTTP.
TestResultListener A simplification of ITestLifecycleListener for implementers that only care about individual test results.
TestRunToTestInvocationForwarder Forwarder from ddmlib ITestRunListener to ITestLifeCycleReceiver .
TestsPoolPoller Tests wrapper that allow to execute all the tests of a pool of tests.
TestSuiteInfo A class that resolves loading of build related metadata for test suite

To properly expose related info, a test suite must include a test-suite-info.properties file in its jar resources

TextResultReporter A test result reporter that forwards results to the JUnit text result printer.
TfObjectTracker A utility to track the usage of the different Trade Fedederation objects.
TfSuiteRunner Implementation of ITestSuite which will load tests from TF jars res/config/suite/ folder.
TfTestLauncher A IRemoteTest for running unit or functional tests against a separate TF installation.
TimeStatusChecker Status checker to ensure that the device and host time are kept in sync.
TimeVal This class is deprecated. use Duration instead.
TokenProviderHelper Helper that gives the provider associated to a particular token, in order to find out if a device supports the token.
TradefedConfigObject A class to model a TradefedConfigObject message of TFC API.
TradefedConfigObject.Type A list of configuration object types which can be injected to a cluster command config.
TradefedDelegator Objects that helps delegating the invocation to another Tradefed binary.
TradefedFeatureClient A grpc client to request feature execution from the server.
TradefedFeatureServer A server that responds to requests for triggering features.
TradefedSandbox Sandbox container that can run a Trade Federation invocation.
TradefedSandboxFactory Default implementation for SandboxFactory
TradefedSandboxRunner Runner associated with a TradefedSandbox that will allow executing the sandbox.
TradefedSandboxRunner.StubScheduledInvocationListener A stub IScheduledInvocationListener that does nothing.

U

UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests.
UsbResetMultiDeviceRecovery A IMultiDeviceRecovery which resets USB buses for offline devices.
UsbResetRunConfigRecovery Allow to trigger a command to reset the USB of a device
UsbResetTest An IRemoteTest that reset the device USB and checks whether the device comes back online afterwards.
UserChecker Checks if users have changed during the test.

V

ValidateSuiteConfigHelper This class will help validating that the IConfiguration loaded for the suite are meeting the expected requirements: - No Build providers - No Result reporters
VmRemoteDevice A Remote virtual device that we will manage from inside the Virtual Machine.

W

WaitDeviceRecovery A simple implementation of a IDeviceRecovery that waits for device to be online and respond to simple commands.
WifiHelper Helper class for manipulating wifi services on device.

X

XmlFormattedGeneratorReporter Implementation of the FormattedGeneratorReporter which format the suite results in an xml format.
XmlResultReporter Writes JUnit results to an XML files in a format consistent with Ant's XMLJUnitResultFormatter.
XmlSuiteResultFormatter Utility class to save a suite run as an XML.
XmlSuiteResultFormatter.RunHistory Helper object for JSON conversion.

Y

YamlClassOptionsParser Helper to parse test runner information from the YAML Tradefed Configuration.

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.