類別索引

以下列出 API 類別。查看所有 API 套件

A

AaptParser 這個類別會剖析「aapt 轉儲標記」的輸出內容,從 APK 中擷取資訊。 
AaptParser.AaptVersion 用於剖析 APK 檔案的 AAPT 版本選項列舉。 
Abi 代表 ABI 的類別。 
AbiFormatter ABI 的公用程式類別。 
AbiUtils 用於處理裝置 ABI 的公用程式類別
AbstractConnection 抽象連線表示法。 
AbstractHostMonitor 主機健康監控的一般類別。 
AbstractTunnelMonitor 適用於 GCE AVD 的抽象通道監控器。 
AbstractXmlParser 用於剖析 XML 檔案的輔助基本類別
AbstractXmlParser.ParseException 如果無法剖析 XML 輸入內容,就會擲回此例外狀況
AcloudConfigParser 剖析 Acloud 設定 (用於啟動 Cloud 裝置執行個體) 的輔助類別。 
AcloudConfigParser.AcloudKeys 可從設定搜尋的鍵組。 
ActionInProgress 正在進行的一般動作。 
ActiveTrace 主要類別,可協助描述及管理有效追蹤記錄。 
ActivityStatusChecker 檢查模組結束時執行的剩餘活動狀態。 
AdbRootElevator AutoCloseable 會在需要時啟用 ADB 根目錄,並在完成時還原根目錄狀態。 
AdbSshConnection 透過 SSH 橋接連線至 ADB。 
AdbStopServerPreparer 指定準備工具,在執行 ADB 測試前後停止主機上的 ADB 伺服器。 
AdbTcpConnection 裝置的預設連線表示法,假設為裝置的標準 ADB 連線。 
AdbUtils 用於 ADB 作業的公用程式類別。 
AfterClassWithInfo AfterClass 類似,但註解方法必須要求 TestInformation 參數。 
AggregatePostProcessor 指標匯總工具,可針對在多次迭代測試執行期間收集到的數值指標,提供最小值、最大值、平均值、變異數、標準差、總數、計數,以及選用的百分位數,並將這些指標視為雙精度浮點值。 
AllTestAppsInstallSetup IDeviceBuildInfo.getTestsDir() 資料夾中的所有應用程式安裝到裝置上的 ITargetPreparer。 
AltDirBehavior 這個列舉可為各種測試構件安裝程式/推送程式定義其他目錄行為。

 

AnalysisHeuristic 順序很重要。 
AndroidJUnitTest 使用 android.support.test.runner.AndroidJUnitRunner 在指定裝置上執行檢測設備測試套件的測試。 
AndroidTestOrchestratorRemoteTestRunner 使用 ADB 指令和 AndroidTestOrchestrator 執行檢測設備 Android 測試。 
AoaTargetPreparer ITargetPreparer,可透過 Android Open Accessory (AOAv2) 通訊協定執行一系列動作 (例如點擊和滑動)。 
ApkChangeDetector 這個類別會偵測要安裝的 APK 是否與裝置上的 APK 不同,以便決定是否要略過 ERROR(/TestAppInstallSetup) 的 setUp 和 tearDown 期間的應用程式安裝和解除安裝作業。 
AppBuildInfo 代表 Android 應用程式及其測試套件的 IBuildInfo。 
AppDeviceBuildInfo 這個類別已淘汰。 直接使用 IDeviceBuildInfo 
AppSetup 用於安裝 APK 及其測試的 ITargetPreparer。 
AppVersionFetcher 用於從裝置取得應用程式版本字串的工具類別。 
AppVersionFetcher.AppVersionInfo 應用程式版本資訊類型。 
ArchModuleController 模組控制器在與任何指定架構不符時,不會執行測試。 
ArgsOptionParser 從剖析的指令列引數填入 Option 欄位。 
ArrayUtil 陣列的工具程式方法
ArtChrootPreparer 為 ART 測試建立 chroot 目錄。 
ArtGTest  
ArtifactDetails 這會說明內容的結構,以及 CAS 工具產生的描述符。
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer 可協助分析建構構件以取得洞察資訊的實用工具。 
ArtRunTest 執行 ART 測試的測試執行工具。 
ArtRunTest.AdbShellCommandException 用於回報執行 ADB 殼層指令時發生的錯誤的例外狀況類別。 
ATestFileSystemLogSaver ATest 會使用這個 LogSaver 類別,在特定路徑中儲存記錄檔。 
AtestRunner 實作 ITestSuite
AtraceCollector 在測試期間執行 atrace,並收集結果並記錄至叫用作業的 IMetricCollector。 
AtraceRunMetricCollector 從測試裝置的指定目錄中,收集所有測試目錄的追蹤記錄,記錄測試目錄,並對測試目錄下的追蹤記錄檔案進行後置處理,然後匯總指標。 
AutoLogCollector 列舉說明哪些收集器可由套件自動處理。 
AutomatedReporters 定義 Tradefed 自動化報表工具對應項目的類別。 
AveragePostProcessor 實作後置處理器,計算指標清單的平均值。 

B

BackgroundDeviceAction 在特定裝置上執行指令,並視需要重複執行,直到動作取消為止。 
BaseDeviceMetricCollector IMetricCollector 的基本實作項目,可在 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 上開始及停止收集。 
BaseEmulatorPreparer 用於啟動本機模擬器的通用準備工具。 
BaseHostJUnit4Test 用於執行主機 JUnit4 風格測試的基本測試類別。 
BaseLeveledLogOutput ILeveledLogOutput 的基本實作項目,可根據名稱或元件篩選部分標記。 
BaseModuleController IModuleController 的基本實作方式,應實作此方法,以便檢查是否應執行模組。 
BaseMultiTargetPreparer 可停用物件的 IMultiTargetPreparer 基本實作項目。 
BasePostProcessor 每個實作項目都應擴充的基本 IPostProcessor。 
BaseRetryDecision IRetryDecision 的基本實作項目。 
BaseStreamLogger<OS extends OutputStream> ILeveledLogOutput,可將記錄訊息導向輸出串流和 stdout。 
BaseTargetPreparer ITargetPreparer 的基本實作類別,可用於控制物件是否已停用。 
BaseTestSuite 使用新套件系統執行相容性測試套件的測試。 
BatteryController 可控制裝置電池充電狀態的工具類別。 
BatteryRechargeDeviceRecovery 允許在裝置電量低於指定門檻時觸發指令。 
BatteryTemperature  
BatteryUnavailableDeviceRecovery 復原檢查器,會在無法取得電池電量時觸發設定。 
BeforeClassWithInfo BeforeClass 類似,但註解方法必須要求 TestInformation 參數。 
BinaryState 用於記錄 ON/OFF 狀態的列舉,並提供 IGNORE 無操作狀態。 
BluetoothConnectionLatencyCollector 收集器會將預先定義的 statsd 持續時間指標設定推送至裝置,並收集每個設定檔的藍牙連線時間。 
BluetoothConnectionStateCollector 這個收集器會收集 BluetoothConnectionStateChanged 指標,並記錄每個設定檔的連線狀態編號。 
BluetoothConnectionSuccessRatePostProcessor 實作後置處理器,計算藍牙設定檔的成功率

使用「metric-key-match」指定包含藍牙連線狀態的指標,並以數值陣列表示,例如 [0, 1, 2, 3, 0, 1, 2, 3]。 

BluetoothHciSnoopLogCollector 收集器,可在 DUT 上啟用藍牙 HCI 窺探記錄,並收集每項測試的記錄。 
BluetoothUtils 用於在裝置上呼叫 BluetoothInstrumentation 的實用程式函式

裝置端的藍牙測試程式碼可在 Android 開放原始碼計畫中找到: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider 從測試裝置啟動版本資訊的 IDeviceBuildProvider

這項設定通常用於裝置具有外部提供的版本,也就是說

BootstrapServiceFileResolverLoader 使用服務載入工具載入解析工具。 
Bugreport 可保留錯誤報告檔案參照的物件,可相容於平面錯誤報告和壓縮的錯誤報告 (bugreportz)。 
BugreportCollector 透過 ITestInvocationListener 收集資訊:在可設定事件發生時收集錯誤報告,然後在收集每個錯誤報告後對其子項呼叫 ITestInvocationListener.testLog。 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate 完整的述詞,說明擷取錯誤報告的時機。 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector 在測試案例失敗時收集錯誤報告。 
BugreportzOnTestCaseFailureCollector 在執行期間收集測試案例失敗的錯誤報告。 
BuildAnalysis 代表單一建構分析的結果。 
BuildError 如果提供的版本無法執行,就會擲回此例外狀況。 
BuildInfo 應與 ITestDevice 相關聯的 IBuildInfo 一般實作項目。 
BuildInfoKey 這個類別會保留與建構資訊查詢相關的列舉。 
BuildInfoKey.BuildInfoFileKey 列舉,描述可透過 IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) 查詢的所有已知檔案類型。 
BuildInfoRecorder ITargetPreparer,可將建構資訊中繼資料寫入指定檔案。 
BuildInfoUtil 用於協助操作 IBuildInfo 的實用類別
BuildRetrievalError 擷取測試版本時發生致命錯誤。 
BuildSerializedVersion 包含所有 IBuildInfo 目前序列化版本的類別。 
BuildTestsZipUtils 輔助類別,用於與 Android 建構系統產生的測試 zip 相關的作業
BulkEmailer 電子郵件傳送器公用程式,可設定以下項目:傳送間隔、初始傳送量、收件者和訊息總數。 
BundletoolUtil 使用 Bundletool 指令列在裝置上安裝 .apk 的工具類別。 
ByteArrayInputStreamSource  
ByteArrayList 用來代表輕量位元組陣列的類別。 
ByteArrayUtil 用於處理位元組陣列的工具,例如將位元組轉換為整數。 
ByteStreamDownloader 實作 ByteStream gRPC 服務 Read 方法的用戶端。 
ByteStreamUploader 實作 ByteStream gRPC 服務 Write 方法的用戶端。 

C

CacheClientFactory 工廠,用於建立 ICacheClient 的單例模式例項。 
CarModuleController 這個控制器可防止在非汽車裝置上執行測試案例。 
CarryDnaeError 內部 RuntimeException,可透過 JUnit4 架構傳送 DeviceNotAvailableException。 
CarryInterruptedException 當測試階段逾時,且需要將 InterruptedException 從測試執行緒傳送至叫用執行緒時,就會擲回此例外。 
CdmaDeviceFlasher 這個類別會在實體 Android 裝置上,使用 CDMA 無線電刷新圖片。 
CecControllerTokenProvider 消費性電子產品控制 (CEC) 相關符記的符記供應器。 
CentralDirectoryInfo CentralDirectoryInfo 是包含 ZIP 檔案內檔案/資料夾資訊的類別。 
CheckPairingPreparer 用於驗證主要裝置和隨附裝置之間的 BT 連結的 CompanionAwarePreparer
Chunker blob 分割為一或多個最多 chunkSize 個位元組的 Chunk。 
Chunker.Chunk Blob 的一部分。 
CircularAtraceUtil 這是一個 atrace 公用程式,主要用於在 Monkey 測試期間找出 ANR 的根本原因。 
CircularByteArray 用於儲存固定大小陣列的資料結構,該陣列會以循環緩衝區運作,並追蹤陣列中所有值的總和。 
ClangCodeCoverageCollector BaseDeviceMetricCollector 會從裝置中提取 Clang 涵蓋率測量資料,並將其記錄為測試構件。 
ClangProfileIndexer 用於為 Clang 程式碼涵蓋率評估結果建立索引的工具類別。 
ClassNotFoundConfigurationException ConfigurationException:找不到物件的類別。 
ClassPathScanner 尋找 classpath 上的項目。 
ClassPathScanner.ClassNameFilter 篩選及轉換 Java 類別名稱的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 拒絕內部類別的 ClassNameFilter
ClassPathScanner.IClassPathFilter 用於 classpath 項目路徑的篩選器

FileFilter 之後建立的模式

ClockworkUtils 用於共用多裝置邏輯的 Clockwork 公用程式
CloseableTraceScope 可透過 try-with-resources 回報追蹤區段的範圍類別
ClusterBuildInfo 用於從 TFC 管道傳送的版本的 IBuildInfo 類別。 
ClusterBuildProvider 下載 TCF 測試資源的 IBuildProvider。 
ClusterClient 用於與 TFC 後端互動的 IClusterClient 實作項目。 
ClusterCommand 代表從 TF 叢集擷取的工作的類別。 
ClusterCommand.RequestType  
ClusterCommand.State 指令在 TF 叢集中的狀態。 
ClusterCommandConfigBuilder 用來建構叢集指令設定檔的類別。 
ClusterCommandEvent 用於封裝要上傳的叢集指令事件。 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher IRemoteTest 類別,可透過子程序 TF 從 TFC 啟動指令。 
ClusterCommandScheduler 支援 TFC (Tradefed 叢集) 的 ICommandScheduler。 
ClusterCommandStatus 這個類別代表 TF Cluster 指令的狀態和取消原因。 
ClusterDeviceInfo 用於封裝要上傳的叢集裝置資訊的類別。 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor 將結果回報至 Tradefed 叢集服務的 IDeviceMonitor 實作項目。 
ClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 類別,可將 IClusterEvent 上傳至 TFC。 
ClusterHostEvent 用於封裝要上傳的叢集主機事件。 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType 不同類型主機事件的列舉。 
ClusterHostUtil 靜態實用程式函式,可讓 TF 叢集取得全域設定例項、主機資訊等。
ClusterLogSaver ILogSaver 類別,用於將測試輸出內容上傳至 TFC。 
ClusterLogSaver.FilePickingStrategy 檔案挑選策略。 
ClusterOptions  
CodeCoverageTest 在特定裝置上執行檢測設備測試套件,並產生程式碼涵蓋率報告的測試。 
收集 ByteOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到 byte[] 中。 
CollectingOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到一個 String 中。 
收集 TestListener 用於收集所有測試結果的 ITestInvocationListener。 
CollectorHelper 輔助程式可在多個位置執行所需的 IMetricCollector 作業。 
CommandBaselineSetter 常見的 setter,可透過 ADB 殼層指令處理裝置基準設定。 
CommandFileParser 用於剖析包含指令列組合的檔案。 
CommandFileParser.CommandLine  
CommandInterrupter 允許 TradeFederation 指令中斷或標示為不可中斷的服務。 
CommandLineBuildInfoBuilder 公用程式旨在從指令列擷取一般建構資訊引數,並根據這些引數建立 IBuildInfo。 
CommandOptions 實作 ICommandOptions。 
CommandOptionsGetter 傳回指定呼叫的命令選項值的服務實作。 
CommandResult 包含指令的結果。 
CommandRunner 替代 TradeFederation 進入點,會執行指令列引數中指定的指令,然後退出。 
CommandRunner.ExitCode 可用來退出的錯誤代碼。 
CommandScheduler 排程器,可在所有可用裝置上執行 TradeFederation 指令。 
CommandScheduler.HostState 主機不同狀態的列舉值
CommandStatus 代表計時作業的狀態。 
CommandStatusHandler 處理程序,可協助監控及更新叫用作業的狀態。 
CommandSuccessModuleController 模組控制器的基礎類別,可根據殼層指令失敗來略過測試模組。 
CommonLogRemoteFileUtil 這項公用程式可避免在不同遠端裝置表示法中,針對常見檔案的遠端記錄擷取邏輯重複程式碼。 
CommonLogRemoteFileUtil.KnownLogFileEntry 遠端裝置的已知記錄項目表示法。 
CompanionAllocator 負責分配及釋出隨附裝置的基本類別

getCompanionDeviceSelectionOptions() 應實作,以說明分配伴隨裝置所需的條件

CompanionAwarePreparer ITargetPreparer 會封裝取得已指派的夥伴裝置的邏輯。 
CompanionAwareTest 封裝取得及檢查伴隨裝置的常用程式碼的基礎測試類別

子類別可以呼叫 getCompanion() 來擷取已指派的夥伴。 

CompanionDeviceTracker 用於分配及釋放伴生物件的類別
CompanionRunCommandTargetPreparer 在指派的隨附裝置上執行指定指令的 ITargetPreparer
CompanionTestAppInstallSetup ITargetPreparer 會將 IDeviceBuildInfo.getTestsDir() 資料夾中的一或多個應用程式安裝在已指派的隨附裝置上。 
CompileBootImageWithSpeedTargetPreparer 使用編譯器篩選器「speed」重新編譯啟動 classpath 和系統伺服器。 
ConditionFailureMonitor 監控叫用作業是否發生任何失敗。 
ConditionPriorityBlockingQueue<T> 具有 ERROR(/PriorityBlockingQueue) 類似運算的執行緒安全類別,可擷取符合特定條件的物件。 
ConditionPriorityBlockingQueue.AlwaysMatch<T> 與任何物件相符的 ConditionPriorityBlockingQueue.IMatcher。 
ConditionPriorityBlockingQueue.IMatcher<T> 用於判斷元素是否符合某種條件的介面。 
ConfigCompleter 實作 TF 設定的 Completer。 
ConfigurableGrpcDynamicShardingClient  
設定 具體的 IConfiguration 實作,可將已載入的設定物件儲存在地圖中。 
ConfigurationDef 保存設定、相關聯的物件及其選項的記錄。 
ConfigurationDef.ConfigObjectDef 用來保存 className 資訊和其顯示次數的物件 (例如,如果設定檔有兩個相同的物件,第一個物件會顯示第一個顯示次數)。 
ConfigurationDescriptor 設定物件,可說明設定本身的某些層面。 
ConfigurationDescriptor.LocalTestRunner 用於表示本機測試執行器的列舉。 
ConfigurationException 如果無法載入設定,就會擲回此例外狀況。 
ConfigurationFactory 用於建立 IConfiguration 的工廠。 
ConfigurationFactory.ConfigLoader 實作 IConfigDefLoader,追蹤單一根目錄設定的所包含設定,並在循環包含時擲回例外狀況。 
ConfigurationFactory.ExceptionLoader  
ConfigurationUtil 用於處理設定檔的實用工具函式。 
ConfigurationXmlParserSettings 簡單的類別,可接受 ConfigurationXmlParser 的設定

如要將設定傳遞至這個類別,別名是必要的。 

ConfigurationYamlParser 剖析器 (適用於 YAML 樣式的 Tradefed 設定)
ConfigUtil 用於建立、互動及推送 statsd 設定檔的工具類別。 
ConfigUtil.LogSource  
主控台 主要 TradeFederation 主控台,為使用者提供互動介面

目前支援的作業包括

  • 新增指令進行測試
  • 列出裝置及其狀態
  • 正在執行的清單叫用
  • 列出佇列中的指令
  • 將叫用記錄轉存至檔案/stdout
  • 關機
 
Console.ArgRunnable<T> Runnable 包含可接受引數的 run 方法
Console.CaptureList List<List<String>> 的方便型類型
ConsoleReaderOutputStream 可用於讓 System.out.print() 與使用者的 LineReader unfinishedLine 搭配良好運作。 
ConsoleResultReporter 結果回報器,可將測試結果列印到控制台。 
ContentAnalysisContext 提供內容周遭的背景資訊,以便正確分析內容。 
ContentAnalysisContext.AnalysisMethod 本文將說明內容結構的預期內容,以利正確分析。 
ContentAnalysisResults 內容分析摘要。 
ContentInformation 代表指定建構目標的內容,包括基礎和目前版本。 
ContentMerkleTree 根據內容資訊計算 MerkleTree。 
ContentModuleLister 根據內容計算模組清單。 
ContentProviderHandler 處理程序可抽象化內容供應器互動,並允許使用裝置端內容供應器執行不同作業。 
CountingTestResultListener TestResultListener,可追蹤 TestStatus 的測試總數
CountTestCasesCollector 計算並回報指定 IRemoteTest 的測試案例數量。 
CoverageMeasurementForwarder 預留位置測試,可將建構提供者的涵蓋率評估結果轉送至記錄器。 
CoverageOptions 用於儲存涵蓋範圍選項的 Tradefed 物件。 
CoverageOptions.Toolchain  
CpuThrottlingWaiter ITargetPreparer 會等到所有核心的最高頻率都還原至可用的最高層級
CreateAvdPreparer  
CreateUserPreparer 建立使用者並在最後清理使用者的目標準備工具。 
CurrentInvocation 這個類別會追蹤並提供目前叫用資訊,在叫用作業的任何位置都很實用。 
CurrentInvocation.InvocationInfo 我們會一律為叫用作業填入一些特殊命名鍵。 
CurrentInvocation.IsolationGrade 說明隔離層級

D

DebugHostLogOnFailureCollector 當測試案例失敗時,這個收集器會收集並記錄主機端記錄。 
DefaultConnection 裝置的預設連線表示法,假設為裝置的標準 ADB 連線。 
DefaultConnection.ConnectionBuilder 用於描述連線的建構函式。 
DefaultRemoteAndroidTestRunner 擴充 ddmlib RemoteAndroidTestRunner,為 Tradefed 用途設定一些預設值。 
DefaultTestsZipInstaller 測試 ZIP 安裝程式的預設實作項目。 
DelegatedInvocationExecution InvocationExecution,將執行作業委派給其他 Tradefed 二進位檔。 
DependenciesResolver 這類型提供者可取得測試的所有依附元件。 
DeviceActionTargetPreparer 用於執行裝置動作的 ITargetPreparer。 
DeviceActionUtil 用來執行裝置動作的工具類別。 
DeviceActionUtil.Command 裝置動作的指令。 
DeviceActionUtil.DeviceActionConfigError 設定錯誤的例外狀況。 
DeviceAllocationResult 代表指令分配嘗試的結果。 
DeviceAllocationState 從 IDeviceManager 觀點代表裝置的配置狀態
DeviceAvailableChecker 檢查器,可確保模組不會讓裝置處於離線狀態。 
DeviceBaselineChecker 在每個模組前設定裝置基準設定。 
DeviceBaselineSetter 用於建立裝置基準設定的抽象類別。 
DeviceBatteryLevelChecker IRemoteTest 會檢查電池是否有最低電量,如果沒有,則會等待電池達到第二個充電門檻。 
DeviceBatteryResourceMetricCollector 這個收集器會收集裝置電池指標。 
DeviceBuildDescriptor IBuildInfo 的包裝函式類別,其中包含用於擷取裝置平台版本資訊的輔助方法。 
DeviceBuildInfo 代表完整 Android 裝置版本和 (選用) 其測試的 IBuildInfo。 
DeviceBuildInfoBootStrapper ITargetPreparer 會將建構資訊欄位替換為從裝置讀取的屬性

這項功能可用於測試裝置,並使用外部來源產生的版本 (例如

DeviceBuildInfoInjector DeviceBuildDescriptor 中繼資料插入 IBuildInfoITargetPreparer。 
DeviceCleaner 在測試後執行重新啟動或格式化作業,並視需要關閉螢幕
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil 包含用於裝置端指令並行執行的實用方法和類別

使用 ERROR(/ExecutorService) 執行以 ShellCommandCallable 實作的命令,並使用 ERROR(/#joinFuture(String,Future,long)) 針對 ERROR(/Future) 進行同步處理,因為 ERROR(/ExecutorService) 會在執行命令時傳回 ERROR(/Future)。 

DeviceConcurrentUtil.ShellCommandCallable<V> ITestDevice 上執行殼層指令的詳細資料包裝 ERROR(/Callable)。 
DeviceConfigurationHolder 具體的 IDeviceConfiguration 實作,可在其屬性中儲存已載入的裝置設定物件。 
DeviceDescriptor 包含描述測試裝置的資訊的類別。 
DeviceDisconnectedException 當裝置無法透過其傳輸類型存取時,系統就會擲回此例外狀況,例如裝置無法透過 USB 或 TCP/IP 連線顯示
DeviceErrorIdentifier 裝置錯誤和裝置回報錯誤的錯誤 ID。 
DeviceFailedToBootError 如果裝置在刷入版本後無法啟動,系統會擲回此例外狀況。 
DeviceFeatureFlag  
DeviceFeatureModuleController 模組控制器,可在不支援特定功能時不執行測試。 
DeviceFileReporter 此公用程式類別會檢查裝置是否有檔案,並在找到檔案時將其傳送至 ITestInvocationListener.testLog(String, LogDataType, InputStreamSource)。 
DeviceFlashPreparer 在實體 Android 硬體上刷新映像檔的 ITargetPreparer。 
DeviceFoldableState 裝置折疊狀態的表示法,由「cmd device_state print-states」傳回。 
DeviceFolderBuildInfo IDeviceBuildInfo 也包含本機檔案系統目錄中的其他建構構件。 
DeviceImageTracker 對於部分增量裝置更新,我們需要基準檔案才能計算差異。 
DeviceImageTracker.FileCacheTracker 追蹤快取的裝置圖片及其中繼資料
DeviceImageZipFlashingTargetPreparer 目標準備工具,可使用透過特定格式提供的裝置映像檔刷新裝置。 
DeviceInternetAccessibilityResourceMetricCollector 收集器會向 google.com 發出連線偵測 (ping) 要求,檢查裝置是否能連上網際網路。 
DeviceJUnit4ClassRunner 也支援 IDeviceTest 的 JUnit4 測試執行器。 
DeviceJUnit4ClassRunner.LogAnnotation 假註解,用於將記錄傳送至記錄器。 
DeviceJUnit4ClassRunner.MetricAnnotation 假註解,用於將指標傳遞給報表工具。 
DeviceJUnit4ClassRunner.TestLogData 實作 ExternalResourceTestRule。 
DeviceJUnit4ClassRunner.TestMetrics 實作 ExternalResourceTestRule。 
DeviceManagementGrpcServer GRPC 伺服器,可讓您從 Tradefed 預留裝置。 
DeviceManager  
DeviceManager.FastbootDevice 快速系統啟動模式 (Fastboot mode) 中的裝置表示法。 
DeviceMerkleTree 根據裝置內容資訊計算 MerkleTree。 
DeviceMetricData 物件,用於保存指標收集器收集的所有資料。 
DeviceMonitorMultiplexer 用於將要求傳播至多個 IDeviceMonitor 的 Proxy 類別。 
DeviceNotAvailableException 當裝置無法再用於測試時,系統會擲回此例外狀況。 
DeviceOwnerTargetPreparer 設定裝置管理員元件的 ITargetPreparer。 
DeviceParameterizedRunner 適用於主機端驅動的參數化測試的 JUnit4 樣式參數化執行程式。 
DeviceProperties 裝置端屬性名稱的常見常數定義
DeviceRecoveryModeUtil  
DeviceReleaseReporter 裝置釋出回報器,可處理與要釋出的裝置父項程序進行通訊的作業。 
DeviceResetFeature 裝置重設的伺服器端實作項目。 
DeviceResetHandler 處理裝置一般重設作業的工具。 
DeviceRuntimeException 當裝置動作未產生預期結果時,系統會擲回此例外狀況。 
DeviceSelectionOptions 裝置選取條件的容器。 
DeviceSelectionOptions.DeviceRequestedType 支援的不同預留位置裝置類型。 
DeviceSettingChecker 檢查模組執行期間是否有裝置設定變更。 
DeviceSetup ITargetPreparer 會根據提供的 Option 設定測試裝置。 
DeviceSnapshotFeature 裝置快照的伺服器端導入作業。 
DeviceSnapshotHandler 處理 Cuttlefish 快照的工具。 
DeviceStateMonitor 用於監控 IDevice 狀態的輔助類別。 
DeviceStorageAgeResourceMetricCollector 從 Logcat 剖析儲存空間年齡。 
DeviceStorageFiller 讓目標準備工具填滿儲存空間,以便釋出一些可用空間。 
DeviceStorageStatusChecker 檢查裝置是否有足夠的磁碟空間可用於指定的分區。 
DeviceStringPusher 指定準備工具將字串寫入檔案。 
DeviceSuite 擴充 JUnit4 容器 Suite,為需要 ITestDevice 的測試提供 ITestDevice。 
DeviceSyncHelper 協助將新裝置映像檔同步至裝置的輔助程式。 
DeviceTestCase 提供 IRemoteTestIDeviceTest 服務的輔助 JUnit 測試案例。 
DeviceTestResult TestResult 的專門用途,會在 DeviceNotAvailableException 發生時中止
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestRunOptions 建構類別,用於透過 BaseHostJUnit4Test 執行裝置測試的相關選項。 
DeviceTestSuite 提供 IRemoteTestIDeviceTest 服務的輔助 JUnit 測試套件。 
DeviceTraceCollector 在測試開始執行時啟動 Perfetto 追蹤,並在結束時記錄追蹤檔案的收集器。 
DeviceUnavailableMonitor 這個事件監聽器只會嘗試擷取測試案例層級的 DNAE。 
DeviceUnresponsiveException DeviceNotAvailableException 的專屬類別,表示裝置可供 ADB 檢視,但沒有回應 (例如指令逾時、無法啟動等)
DeviceUpdateTargetPreparer 抽象 ITargetPreparer,可處理使用外部來源 (而非建構服務) 的裝置映像檔檔案,更新裝置的常見步驟。 
DeviceWifiResourceMetricCollector 收集器會收集目前連線 Wi-Fi 訊號強度和連線速度指標。 
DeviceWiper 用於清除使用者資料的 ITargetPreparer
DigestCalculator 用於計算 Digest 的公用程式方法。 
DirectedGraph<V> 有向無權重圖表實作項目。 
DisableSELinuxTargetPreparer 目標準備工具,可在啟用 SELinux 時停用該功能。 
DryRunKeyStore 模擬測試的 KeyStore,其中任何 KeyStore 值一律會正確取代及找到。 
DryRunner 以透明的方式執行模擬測試,而非實際執行測試。 
DynamicFileStubTest 這是 tradefed 測試,用於測試 tradefed 是否能正確解析動態檔案。 
DynamicRemoteFileResolver 可協助解析遠端檔案路徑的類別。 
DynamicRemoteFileResolver.FileResolverLoader 載入 IRemoteFileResolver 的實作項目。 
DynamicShardHelper 分割策略,可在多個 TF 例項之間排入工作遠端工作佇列
DynamicShardingConnectionInfoMessage 資料儲存類別,方便透過功能伺服器傳送資料。 
DynamicSystemPreparer 使用動態系統更新,在裝置版本上設定系統映像檔的 ITargetPreparer。 

E

EarlyDeviceReleaseFeature 為早期裝置版本實作功能伺服器。 
電子郵件內文 用來傳送電子郵件的輔助類別。 
EmailHostHealthAgent IHostHealthAgent 實作項目,可透過 Host monitor 報表傳送電子郵件
EmmaXmlConstants 剖析 emma xml 報表時使用的常數。 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo 是包含 ZIP 檔案整體資訊的類別。 
EnforcedSeLinuxChecker 可確保 Selinux 狀態的狀態檢查器。 
EnvironmentVariableUtil 用於準備環境變數的輔助方法集合。 
EraseUserDataPreparer 用於抹除裝置上使用者資料的 ITargetPreparer。 
ErrorIdentifier 這個介面會說明特定錯誤及其屬性。 
ErrorStorageUtil 用於操控錯誤以符合常用儲存空間的輔助類別。 
EventsLoggerListener 事件監聽器,可將收到的所有事件記錄到檔案中
ExceptionThrowingRunnerWrapper  
ExecutableAction 代表可執行動作的值類別。 
ExecutableActionResult 代表 ExecutableAction 結果的值類別。 
ExecutableBaseTest 可執行式測試樣式的基礎類別。 
ExecutableHostTest 在主機上執行可執行檔的測試執行工具。 
ExecutableTargetTest 在目標上執行可執行檔的測試執行器。 
ExecutionFiles 執行測試或叫用時產生的檔案相依性,這些相依性必須用於測試。 
ExecutionFiles.FilesKey 列舉地圖的已知標準鍵。 
ExecutionProperties 在執行測試或叫用期間產生的屬性。 
ExistingBuildProvider 傳回已建構 IBuildInfoIBuildProvider。 
ExtendedFile 標準檔案的副檔名,用於攜帶與建構相關的中繼資料。 
ExtensionAtomsRegistry ExtensionAtomsRegistry,用於本機使用 statsd。 

FailureDescription 這個類別會說明 Trade Federation 中的失敗資訊。 
FakeTest 偽造的測試,目的是讓您輕鬆產生可重複的測試結果。 
FakeTestsZipFolder 測試固定值,可根據內容清單建立偽裝的解壓縮測試資料夾。 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer 會觸發 fastboot 並傳送 fastboot 指令的目標準備工具。 
FastbootDeviceFlasher 這個類別會使用 Fastboot 在實體 Android 硬體上刷新映像檔。 
FastbootHelper 快速啟動作業的輔助類別。 
FastbootPack 按照系統啟動載入程式的規格解壓縮。 
FastbootUpdateBootstrapPreparer 將指定檔案 (bootloader、radio、裝置映像檔 ZIP) 分派至 IDeviceBuildInfoITargetPreparer,以便讓裝置透過 FastbootDeviceFlasher 進行刷新作業,然後將開機後的裝置屬性插入建構資訊,以便回報結果。 
FatalHostError 例外狀況,指出在執行 TradeFederation 的主機上發生致命的無法復原錯誤,因此應關閉 TradeFederation 例項。 
FeatureFlagTargetPreparer 更新 DeviceConfig (由遠端服務調整的功能旗標)。 
FileDownloadCache 輔助類別,可維護下載檔案的本機檔案系統 LRU 快取。 
FileDownloadCacheFactory 用來建立 FileDownloadCache 的工廠
FileDownloadCacheWrapper 提供 FileDownloadCache 設施,同時實作 IFileDownloader 介面的包裝函式類別。 
FileIdleMonitor 監控檔案,並在檔案處於閒置狀態時執行回呼 (也就是處於閒置狀態)。
FileInputStreamSource 接受輸入檔案的 InputStreamSource。 
FileLogger ILeveledLogOutput 會將記錄訊息導向檔案和 stdout。 
FileProtoResultReporter TestRecord 轉儲至檔案的 Proto 報表工具。 
FilePullerDeviceMetricCollector BaseDeviceMetricCollector 會監聽來自裝置的評估指標鍵,並將這些指標以檔案形式從裝置中提取。 
FilePullerLogCollector 裝置端回報的檔案記錄器。 
FileSystemLogSaver 將記錄儲存至檔案系統。 
FilesystemRootChecker  
FileUtil 用於檔案相關作業的輔助類別
FileUtil.LowDiskSpaceException 如果可用磁碟空間低於最低門檻,就會擲回此例外狀況。 
FilteredResultForwarder ResultForwarder 的變化版本,僅允許回報 TestDescription 的許可清單。 
FixedByteArrayOutputStream 記憶體內 ERROR(/OutputStream),只保留最大資料量。 
FlashingMethod 列舉用來說明用於測試裝置閃燈的方法
FlashingResourcesParser 這個類別會剖析裝置閃燈作業所需的輔助映像檔版本。 
FlashingResourcesParser.AndroidInfo Map&lt;String, MultiMap&lt;String, String&gt;&gt; 的 typedef。 
FlashingResourcesParser.Constraint 篩選器介面,旨在讓 FlashingResourcesParser 忽略可能會使用的部分資源
FlashingResourceUtil 這項公用程式可協助設定適當的構件版本,以便透過 DeviceFlashPreparer 進行閃燈作業。 
FoldableExpandingHandler 針對每個非主要折疊式設定,擴展 IModuleParameterHandler 至更多內容。 
FoldableHandler 通用折疊式裝置處理常式,可使用折疊式裝置參數建立專用模組。 
FoldableModePreparer 可切換裝置折疊式狀態的目標準備工具。 
FolderBuildInfo 具體實作 IFolderBuildInfo。 
FolderSaver ITargetPreparer 會從裝置中提取目錄,並將壓縮後的資料儲存到記錄後端。 
FormattedGeneratorReporter 可讓您以特定格式產生報表的報表產生器。 
FreeDeviceState  
FuseUtil FUSE 作業的輔助類別。 

G

GceAvdInfo 結構體,用於儲存特定 GCE AVD 執行個體的相關資料。 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor 用於氧化處理的 GCE 實驗室主機 Proxy 隧道 Thread Monitor。 
GceManager 管理 GCE 呼叫的輔助程式,用於啟動/停止並收集 GCE 記錄。 
GceRemoteCmdFormatter 用於格式化指令以連線至遠端 Google Compute Engine 裝置的工具類別。 
GceRemoteCmdFormatter.ScpMode 視引數的結構而定,SCP 可用於推送或拉取檔案。 
GceSshTunnelMonitor GCE SSH 通道的執行緒監視器。 
GcovCodeCoverageCollector BaseDeviceMetricCollector 會從裝置中提取 gcov 涵蓋率測量結果,並將這些結果記錄為測試構件。 
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector 會從 debugfs 和裝置中提取 gcov 核心涵蓋率測量值,然後將這些值記錄為測試構件。 
GCSBucketUtil 檔案管理工具,可從 Google Cloud Storage (GCS) 下載及上傳檔案。 
GCSBucketUtil.GCSFileMetadata GCS 中檔案資訊的簡單包裝函式。 
GCSCommon 已淘汰!請改用 com.android.tradefed.util.gcs.GCSCommon。 
GCSCommon 下載和上傳等 Gcs 作業的基礎類別。 
GCSConfigurationFactory ConfigurationFactory 會從 Google Cloud Storage 載入設定。 
GCSConfigurationFactory.GCSConfigLoader ConfigurationFactory.ConfigLoader 的擴充功能,可從 GCS 載入設定、追蹤一個根目錄設定的所包含設定,並在循環包含情況下擲回例外狀況。 
GCSConfigurationServer 設定伺服器會從 Google Cloud Storage (GCS) 載入設定。 
GCSDownloaderHelper GCS 值區的下載器,可處理快取作業並解析全域設定。 
GCSFileDownloader 檔案下載器,可從 Google Cloud Storage (GCS) 下載檔案。 
GCSFileDownloaderBase 檔案下載器,可從 Google Cloud Storage (GCS) 下載檔案。 
GCSFileUploader 檔案上傳工具,可將檔案資料上傳至 Google Cloud Storage (GCS)。 
GCSHelper  
GCSHostResourceManager 從 GCS (Google Cloud Storage) 下載主機資源。 
GcsRemoteFileResolver 實作 IRemoteFileResolver,可從 GCS 值區下載。 
GenericLogcatEventParser<LogcatEventType> 剖析事件的 Logcat 輸入內容。 
GenericLogcatEventParser.LogcatEvent 用於儲存 Logcat 事件的結構體,其中包含事件類型和觸發 Logcat 訊息
GetPreviousPassedHelper 用來取得先前通過的測試篩選條件。 
GkiDeviceFlashPreparer 使用 Android 通用核心一般映像檔,對裝置進行刷機的目標準備工具。 
GlobalConfiguration IGlobalConfiguration 實作項目,可將已載入的設定物件儲存在地圖中
GlobalFilterGetter 傳回指定叫用作業的篩選器的服務實作。 
GlobalTestFilter 套用至呼叫的篩選器選項。 
GoogleApiClientUtil 用於建立 Google API 用戶端的工具。 
GoogleApiClientUtilBase  
GoogleBenchmarkResultParser 剖析從殼層執行的 Google Benchmark 結果,並傳回包含所有結果的地圖。 
GoogleBenchmarkTest 在特定裝置上執行 Google 基準測試套件的測試。 
GranularRetriableTestWrapper 包裝函式類別會在 IRemoteTest 上運作,以便在測試案例層級細分 IRemoteTest。 
GranularRetriableTestWrapper.StartEndCollector 用於擷取缺少的執行開始和結束時間的類別輔助程式。 
GsiDeviceFlashPreparer 使用 Android 一般系統映像檔刷新裝置的目標準備工具。 
GTest 在指定裝置上執行原生測試套件的測試。 
GTestBase gTest 的基礎類別
GTestListTestParser 針對使用「--gtest_list_tests」參數的 gtest 模擬測試模式,提供結果剖析器。 
GTestResultParser 使用從殼層執行的 GTest 剖析原生測試的「原始輸出模式」結果,並將結果通知 ITestInvocationListener。 
GTestXmlResultParser 使用從殼層執行的 GTest 剖析原生測試的「xml 輸出模式」結果,並將結果通知 ITestRunListener。 

H

HarnessException 在測試套件中擲回例外狀況的基本例外狀況類別。 
HarnessIOException 可協助處理檔案問題的 Harness 例外狀況。 
HarnessRuntimeException  
HeapHostMonitor AbstractHostMonitor 實作項目,可監控主機上的堆積記憶體,並定期將其記錄到記錄檔。 
HelloWorldMultiTargetPreparer IMultiTargetPreparer 的實作範例。 
HistoryLogger TF History Logger,只包含特定事件的特殊記錄。 
HostGTest 執行原生測試套件的測試。 
HostMetric 這個類別代表要回報的主機指標樣本。 
HostOptions 主機選項容器類別。 
HostStatsdMetricCollector IMetricCollector 會使用 StatsD 公用程式指令,從主機端收集 StatsD 指標。 
HostTest 適用於 JUnit 主機測試的測試執行器。 
HostUtils 實作一些實用的公用程式方法,用於執行主機測試。 
HprofAllocSiteParser 輔助類別,可剖析 hprof 報表「Allocation Sites」部分的資訊。 
HttpHelper 包含用於提出 HTTP 要求的輔助方法
HttpHelper.RequestRunnable 使用 IRunUtil.runEscalatingTimedRetry(long, long, long, long, IRunnableResult) 提出要求的可執行項目。 
HttpMultipartPost 用於提出多部分 HTTP 傳送要求的輔助類別。 
HttpRemoteFileResolver 實作 IRemoteFileResolver,允許透過 HTTP 下載遠端檔案
HttpsRemoteFileResolver 實作 IRemoteFileResolver,可透過 https 下載遠端檔案

I

IAbi 代表測試中 ABI 的介面。 
IAbiReceiver 需要測試 ABI 的測試。 
IAndroidDebugBridge 此套件中所用 AndroidDebugBridge 方法的介面定義。 
IAppBuildInfo 此介面已淘汰。 直接使用 IBuildInfo 
IAutoRetriableTest 不實作 ITestFilterReceiver 但仍希望支援自動重試的 IRemoteTest 介面。 
IBatteryInfo 定義與裝置電池互動的介面。 
IBatteryInfo.BatteryState 描述目前的電池充電狀態。 
IBuildInfo 保存測試中版本的相關資訊。 
IBuildInfo.BuildInfoProperties IBuildInfo 可能需要調整部分處理方式的部分屬性。 
IBuildProvider 負責提供有關測試中版本的資訊。 
IBuildReceiver 需要參照受測版本的測試。 
ICacheClient 快取用戶端的介面。 
IClusterClient 用於與 TFC 後端互動的介面。 
IClusterEvent 上傳至 TFC 的任何叢集事件介面。 
IClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 的介面
IClusterOptions 用於取得叢集相關選項的介面。 
ICommandOptions 用於指令執行選項的容器。 
ICommandScheduler 用於執行 TradeFederation 指令的排程器。 
ICommandScheduler.IScheduledInvocationListener 叫用完成時的叫用事件監聽器。 
ICompressionStrategy 代表可在執行階段選取的壓縮演算法的介面。 
IConfigOptionValueTransformer 用於操控設定選項值的介面
IConfigurableVirtualDevice 提供可能預先設定的虛擬裝置資訊 (主機 IP、主機使用者、連接埠偏移等) 相關資訊的介面。 
IConfiguration TradeFederation 叫用作業的設定資訊。 
IConfigurationFactory 建立 IConfiguration 的工廠
IConfigurationReceiver 簡單的介面,用於表示接受 IConfiguration 的物件。 
IConfigurationServer 設定伺服器的介面。 
ICredentialFactory 憑證工廠建立 oauth2 Credential 的介面。 
IDefaultObjectLoader 用於載入應屬於 YAML 設定的預設物件的介面。 
IDefaultObjectLoader.LoaderConfiguration 載入設定物件,用於將資訊傳遞給載入器。 
IDeviceActionReceiver 提供 API 來接收裝置事件。 
IDeviceBuildInfo 代表完整 Android 裝置版本和 (選用) 其測試的 IBuildInfo。 
IDeviceBuildProvider IBuildProvider 會使用 ITestDevice 的資訊來擷取版本。 
IDeviceConfiguration 裝置設定容器介面。 
IDeviceFlasher 在裝置上刷新裝置映像檔。 
IDeviceFlasher.UserDataFlashOption 處理 userdata 圖片的選項列舉
IDeviceManager 用於管理可用裝置的測試介面。 
IDeviceManager.IFastbootListener 監聽快速啟動狀態變更的監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
IDeviceMonitor.DeviceLister 類似 Runnable 的類別,應傳回已知的裝置及其狀態。 
IDeviceRecovery 用於復原離線裝置的介面。 
IDeviceSelection 裝置選取條件的介面。 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor 提供監控 IDevice 狀態的設施。 
IDeviceTest 需要參照 ITestDevice 的物件介面。 
IDisableable 介面:說明可停用的 Tradefed 物件。 
IDynamicShardingClient 分割客戶端的包裝函式介面

這項功能的用意是讓我們在需要時,能換成 HTTP 或測試版本。 

IDynamicShardingConnectionInfo 包含動態區隔連線資訊的類別介面
IEmail 傳送電子郵件的介面。 
IEmail.Message 電子郵件訊息資料的容器。 
IFileDownloader 下載遠端檔案的介面。 
IFileEntry 介面定義,可為 FileEntry 方法提供更簡單、可模擬的合約。 
IFileResolverLoader 載入 IRemoteFileResolver 的實作項目。 
IFileResolverLoader.ResolverLoadingException 如果無法載入或初始化解析器,系統會擲回例外狀況。 
IFlashingResourcesParser 提供裝置閃燈所需輔助圖片檔案版本的介面。 
IFlashingResourcesRetriever 擷取裝置閃燈作業所需輔助圖片檔案的介面。 
IFolderBuildInfo 簡單的抽象 IBuildInfo,其建構構件包含在本機檔案系統目錄中。 
IFormatterGenerator 說明 SuiteResultHolder 格式轉換器的介面。 
IGlobalConfiguration 這個類別可涵蓋單一 Trade Federation 例項的全球設定資訊 (涵蓋任意數量的實際設定叫用)。 
IHarnessException 說明將由控制項例外狀況實作的控制項例外狀況介面。 
IHostCleaner 在測試執行完畢後清理主機。 
IHostHealthAgent 用於發出主機或裝置指標的介面。 
IHostMonitor 用於調度主機資料的介面
IHostMonitor.HostDataPoint 用於回報資料的泛型類別。 
IHostMonitor.HostMetricType  
IHostOptions 主機選項容器介面。 
IHostOptions.PermitLimitType 列舉說明可能的許可限制器
IHostResourceManager 管理主機資源的介面。 
IHttpHelper 用於執行 HTTP 要求的輔助方法。 
IHttpHelper.DataSizeException  
IIncrementalSetup 可協助您決定是否嘗試為 TradeFed 報稅者進行逐步設定的介面。 
IInvocationContext 儲存呼叫的相關資訊,以便測試程序存取 (視需要而定)。 
IInvocationContext.TimingEvent  
IInvocationContextReceiver 需要參照叫用內容的測試。 
IInvocationExecution 介面,說明在叫用作業中會執行的動作。 
IKeyStoreClient 存取密碼或機密資料金鑰儲存庫的介面。 
IKeyStoreFactory 用於建立 IKeyStoreClient 的工廠。 
ILabPreparer 實驗室準備人員的標記介面

如需這些介面的用途說明,請參閱 ITargetPreparer。 

ILeveledLogOutput 實作此介面的類別會提供處理輸出記錄訊息的方法。 
ILogcatReceiver 這個類別會以 InputStreamSource 的形式提供裝置 Logcat 的輸出內容。 
ILogRegistry ILogOutput 單例記錄器的介面,用於多路復用及管理不同的記錄器。 
ILogRegistry.EventType 可記錄的實用事件
ILogSaver 實作此介面的類別會提供方法,將記錄儲存在集中位置。 
ILogSaverListener 允許 ITestInvocationListener 監聽記錄檔儲存時的情況。 
ImageContentAnalyzer 用於裝置圖片內容分析的分析器
IManagedTestDevice 生命週期受管理的 ITestDevice。 
IManagedTestDevice.DeviceEventResponse 用於回應 IManagedTestDevice.handleAllocationEvent(DeviceEvent) 呼叫的容器
IManagedTestDeviceFactory IManagedTestDevice 的創作者介面
IMetricCollector 在回報測試結果時,系統會將此介面新增為修飾符,以便收集相符的指標。 
IMetricCollectorReceiver 如果 IRemoteTest 需要取得測試執行作業的 IMetricCollector 清單,則可實作此介面。 
IMoblyYamlResultHandler Mobly YAML 結果處理常式的介面。 
IMoblyYamlResultHandler.ITestResult Mobly YAML 結果的介面
IModuleController 用於控制是否應執行模組的介面。 
IModuleController.RunStrategy 此列舉會說明模組應如何執行。 
IModuleParameterHandler 套件模組參數的介面。 
IMultiDeviceRecovery 用於復原多部離線裝置的介面。 
IMultiDeviceTest 此介面已淘汰。 這個介面會暫時保留以維持相容性,但實際上不會再使用。請勿實作。 
IMultiTargetPreparer 為多部裝置一起準備測試環境。 
INativeDevice 為 ddmlib IDevice 提供可靠且稍微高階的 API。 
INativeDeviceTest 需要參照 INativeDevice 的物件介面。 
IncrementalImageUtil 可用來利用增量映像檔和裝置更新的工具。 
InfraErrorIdentifier Trade Federation 基礎架構和相關基礎架構 (例如 Build 基礎架構) 的錯誤 ID。 
InputStreamSource 這個介面基本上會包裝 ERROR(/InputStream),讓其可進行複製。 
InstallAllTestZipAppsSetup 用於安裝測試 ZIP 檔案中所有應用程式的 ITargetPreparer。 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer 會安裝位於檔案系統中一或多個 APK。 
InstallBuildEnvApkSetup ITargetPreparer 會從 Android 平台建構環境安裝一或多個測試 APK。 
InstalledInstrumentationsTest 執行目前裝置上找到的所有檢測功能。 
InstallKernelModulePreparer 安裝核心模組的目標準備工具。 
InstantAppHandler ModuleParameters.INSTANT_APP 的處理常式。 
InstrumentationPreparer 執行檢測的 ITargetPreparer
InstrumentationTest 在指定裝置上執行檢測設備測試套件的測試。 
InvocationContext IInvocationContext 的一般實作方式。 
InvocationExecution 描述所有叫用步驟的類別:建構下載、target_prep、執行測試、清理。 
InvocationLocal<T> 此類別提供叫用範圍變數。 
InvocationMetricLogger 用於叫用以記錄部分指標的實用工具類別。 
InvocationMetricLogger.InvocationGroupMetricKey 您可以透過分組功能,將多個群組記錄在同一個鍵下。 
InvocationMetricLogger.InvocationMetricKey 我們會一律為叫用動作填入一些特殊命名鍵。 
InvocationStatus 用來儲存叫用狀態的類別。 
InvocationStatus 輔助列舉,用於表示叫用狀態
InvocationSummaryHelper 輔助類別:收集及回報一組事件監聽器的 TestSummary
InvocationToJUnitResultForwarder 監聽 ITestInvocationListener 事件並將事件轉送至 TestListener 的類別。 
IPostProcessor 後置處理器是 Trade Federation 物件,可在測試完成後及結果回報前處理指標和記錄。 
IRemoteFeature 介面:說明 Tradefed 中可根據要求執行的功能。 
IRemoteFileResolver 可將遠端檔案解析為本機檔案的物件介面。 
IRemoteFileResolver.RemoteFileResolverArgs 傳遞至解析器的引數
IRemoteFileResolver.ResolvedFile 這個類別會保留已解析檔案和部分中繼資料的相關資訊。 
IRemoteScheduledListenersFeature 擴充 IRemoteFeature,以支援傳入 IScheduledInvocationListener。 
IRemoteTest 直接將結果回報至 ITestInvocationListener 的測試。 
IReportNotExecuted 如果執行作業不完整,實作此介面的 IRemoteTest 可能會回報未執行的測試,以改善報表。 
IRescheduler 用於重新排定日後執行的設定的介面。 
IResourceMetricCollector 使用者導入自訂資源收集器的介面。 
IRestApiHelper 用於執行 REST API 呼叫的輔助介面。 
IResumableTest 此介面已淘汰。 這項功能已不再需要 
IRetryDecision 介面會引導重試決策,並在類別上套用篩選器,以便更有針對性地重試。 
IRuntimeHintProvider  
IRunUtil 執行計時作業和系統指令的介面。 
IRunUtil.EnvPriority 定義是否設定或取消設定特定環境的列舉。 
IRunUtil.IRunnableResult 用於非同步執行傳回布林狀態的作業的介面。 
ISandbox 定義可用於執行叫用作業的沙箱的介面。 
ISandboxFactory 用於建立 ISandbox 的工廠。 
ISetOptionReceiver 實作此介面時,應有一個 Option,其「set-option」名稱應連結至 HostTest.SET_OPTION_NAME。 
IShardableListener 可分割的 ITestInvocationListener。 
IShardableTest 可分割為可單獨執行的子測試的 IRemoteTest。 
IShardHelper 物件的介面,說明要為設定採用的分割策略。 
IsolatedHostTest 實作 TradeFed 執行程式,使用子程序在低依附元件環境中執行測試,而非在主要程序中執行。 
ISupportGranularResults 介面,可指定 ITestInvocationListener 是否支援接收精細結果。 
ISystemStatusChecker 檢查器會執行系統狀態檢查,並傳回布林值,指出系統是否處於預期狀態。 
ISystemStatusCheckerReceiver IRemoteTest 需要從設定中存取 ISystemStatusChecker。 
ITargetCleaner 此介面已淘汰。 tearDown 已移至基礎 ITargetPreparer 介面。 
ITargetPreparer 為測試執行作業準備測試環境。 
ITerribleFailureHandler 處理 LogUtil.CLog.wtf(String, Throwable) 發生嚴重失敗的介面
ITestAnnotationFilterReceiver 可根據註解篩選要執行的測試。 
ITestCollector 提供測試收集支援功能;設定後,測試執行程式必須執行模擬測試,收集測試案例,但不實際執行。 
ITestDevice 為 ddmlib IDevice 提供可靠且稍微高階的 API。 
ITestDevice.ApexInfo 簡單的結構體類別,用於儲存單一 APEX 的相關資訊
ITestDevice.MountPointInfo 簡單的結構體類別,用於儲存單一掛載點的資訊
ITestDevice.RecoveryMode  
ITestFileFilterReceiver 可接收指定要執行和/或不執行哪些測試的檔案的執行程式。 
ITestFilterReceiver 可篩選要執行哪些測試的執行程式。 
ITestInformationReceiver 接收部分類別的 TestInformation 介面。 
ITestInvocation 處理一個 TradeFederation 測試叫用作業。 
ITestInvocation.ExitInformation 代表叫用作業的部分結束資訊。 
ITestInvocationListener 測試叫用作業的測試結果事件監聽器。 
ITestLifeCycleReceiver 在執行檢測工具測試期間接收事件通知。 
ITestLogger 可記錄各種類型資料串流的實體。 
ITestLoggerReceiver 可透過 ITestLogger 例項插入的實體,以便用於記錄目的。 
ITestsPool 介面:說明可存取及執行的測試集
ITestSuite 用於執行 Test Suite 的抽象類別。 
ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy  
ITestSuiteResultLoader 介面:說明輔助程式,以可重新執行的方式載入先前結果。 
ITestSummaryListener 可讓 ITestInvocationListener 透過摘要交換部分有限資訊的介面。 
ITestsZipInstaller 在裝置上從測試 ZIP 檔案 (由建構系統輸出) 安裝測試。 
ITokenProvider 介面,說明可提供特定裝置符記的物件。 
ITokenRequest IRemoteTest 可實作的介面,可揭露其需要使用具有特殊權杖的裝置。 

J

JarHostTest 主機端 JUnit 測試的測試執行器。 
JarHostTest.HostTestListener 除了 testRunStarted() 和 testRunEnded() 以外,所有事件都會由包裝函式事件監聽器轉送至內嵌事件監聽器。 
JavaCodeCoverageCollector BaseDeviceMetricCollector,可從裝置中提取 Java 涵蓋率評估結果,並將其記錄為測試構件。 
JavaCodeCoverageFlusher 此公用程式類別會重設並強制清除裝置上執行程序的 Java 程式碼涵蓋率評估資料。 
JSONFileKeyStoreClient 本機 JSON 檔案充當金鑰儲存庫的實作範例。 
JSONFileKeyStoreFactory 實作 JSON KeyStore 工廠,提供用於存取 JSON 金鑰儲存檔案的 JSONFileKeyStoreClient。 
JsonHttpTestResultReporter 結果回報器,可將測試指標結果和分支、裝置資訊編碼為 JSON,並將其 POST 至 HTTP 服務端點
JUnit4ResultForwarder JUnit4 Runner 的結果轉寄程式。 
JUnit4TestFilter 輔助類別,可透過擴充 Filter 為 JUnit4 執行器提供篩選功能。 
JUnitRunUtil 輔助類別,可將 IRemoteTest.run(TestInformation, ITestInvocationListener) 呼叫導向至 Test.run(TestResult) 呼叫。 
JUnitToInvocationResultForwarder 監聽 TestListener 事件並將事件轉送至 ITestInvocationListener 的類別。 
JUnitXmlParser 這個剖析器會從儲存在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中擷取測試結果資料,並轉送至 ITestInvocationListener。 

K

KernelModuleUtils  
KernelTargetTest 在目標上執行可執行檔,並剖析核心測試結果的測試執行程式。 
KernelTestModuleController 模組控制器的基礎類別,可在模組控制器不符合架構時,不執行測試。 
KeyguardControllerState 用於 Keyguard 狀態的容器。 
KeyguardStatusChecker 檢查模組執行後的 Keyguard 狀態。 
KeyStoreException 發生致命的金鑰儲存庫錯誤時擲回。 
KillExistingEmulatorPreparer 關閉執行中的模擬器的 ITargetPreparer。 
KnownFailurePreparer 指定準備器略過重試已知失敗的情況。 
KTapResultParser 讀取 KTAP 輸出內容,這類輸出內容是由 KUnit 測試模組產生,並放置在 debugfs 下的「results」檔案中。 
KTapResultParser.ParseResolution  
KUnitModuleTest 在裝置上執行 KUnit 測試模組的測試執行器。 

L

LabResourceDeviceMonitor 實驗室資源監控器,可初始化/管理 LabResourceService 的 gRPC 伺服器。 
LargeOutputReceiver 這個類別旨在協助執行長時間執行的指令收集輸出內容。 
LastShardDetector 執行本機區塊時,有時只想在最後一個區塊達到 invocationEnded(long) 時執行某些動作。 
LeakedThreadStatusChecker 狀態檢查器,可確保模組不會外洩執行中的執行緒。 
LegacySubprocessResultsReporter 凍結的子程序結果回報器實作項目,即使其超類別有所變更,仍應與較舊版本的 TF/CTS (例如 8 以上版本) 相容。 
ListInstrumentationParser 用於剖析「pm list instrumentation」查詢的輸出結果的 IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice 在 TradeFed 主機上執行本機虛擬裝置的類別。 
LocalAppBuildProvider IBuildProvider 會根據提供的本機路徑建構 IBuildInfo
LocalDeveloper 偵測並傳回是否為執行 Tradefed 的本機開發人員。 
LocalDeviceBuildProvider IBuildProvider 會根據提供的檔案系統目錄路徑建構 IDeviceBuildInfo。 
LocalEmulatorLaunch 從 Android 建構環境在本機啟動模擬器的 TargetPreparer。 
LocalEmulatorSnapshot TargetPreparer 是用於從 Android 建構/開發環境產生簡潔模擬器快照
LocalFileHeader LocalFileHeader 是包含 ZIP 檔案內檔案/資料夾資訊的類別。 
LocalFileResolver 實作 IRemoteFileResolver,可連結本機檔案
LocalFolderBuildProvider IBuildProvider 會根據提供的本機路徑建構 IFolderBuildInfo
LocalHostResourceManager 管理員主機資源。 
LocalPool 實作本機測試集區
LocalRunInstructionBuilder 用於編譯本機測試指令的工具。 
LockSettingsBaselineSetter 用於移除螢幕鎖定設定的 setter。 
記錄 記錄類別,可在主要 Android 來源中鏡像 API。 
Log.ILogOutput 實作此介面的類別會提供處理輸出記錄訊息的方法。 
Log.LogLevel 記錄層級列舉。 
LogcatCrashResultForwarder 特殊監聽器:在發生失敗 (檢測程序當機) 時,會嘗試從 Logcat 中擷取當機事件,並將其加入與測試相關的失敗訊息。 
LogcatEventParser  
LogcatEventType LogcatEventParser 的事件類型。 
LogcatOnFailureCollector 當測試案例失敗時,這個收集器會擷取並記錄 Logcat。 
LogcatReceiver 在背景收集 Logcat 的類別。 
LogcatTimingMetricCollector 指標收集器會在一次或多次重複測試期間,使用指定的規則運算式剖析 logcat 行中的事件開始和結束信號,從而從 logcat 收集時間資訊 (例如使用者切換時間)。 
LogDataType 代表記錄資料的資料類型。 
LogFile 此類別可保留已儲存記錄檔的中繼資料。 
LogFileSaver ITestInvocationListener 的輔助程式,可將記錄資料儲存到檔案中
LogReceiver  
LogRegistry ILogRegistry 實作項目會多工處理及管理不同的記錄器,並根據發出呼叫的執行緒的 ThreadGroup 使用適當的記錄器。 
LogSaverResultForwarder ResultForwarder:使用全域檔案儲存工具儲存記錄。 
LogUtil 記錄公用程式類別。 
LogUtil.CLog Log 的 shim 類別,會自動使用呼叫端的簡易類別名稱做為記錄標記
LUCIResultReporter 結果回報器,可將 ResultDB 和 LUCI 所需的測試結果儲存為 JSON 格式 (go/result-sink),並在主控台記錄檔案位置。 

M

MainlineModuleHandler 主線程模組的簡單處理常式類別,可建立 InstallApexModuleTargetPreparer,並根據指定的主線程模組將動態連結插入其中,自動擷取這些模組。 
MainlineTestModuleController 模組控制器的基礎類別,可根據測試裝置上預先載入的主線模組執行測試。 
ManagedRemoteDevice 在虛擬機器中執行的裝置,我們會透過 VM 內的 Tradefed 例項遠端管理這類裝置。 
ManagedTestDeviceFactory 工廠,可建立可供 Tf 監控的不同類型裝置
MaxSdkModuleController 模組控制器的基礎類別,可避免在高於指定 SDK 版本編號的版本上執行測試。 
MergedZipEntryCollection 將大型 ZIP 檔案中的個別 ZIP 項目合併為區塊,盡量減少下載嘗試次數。 
MergeMultiBuildTargetPreparer IMultiTargetPreparer 可讓您將資訊從一個版本傳遞至另一個版本,方法是命名並將檔案索引鍵複製到其他版本。 
MergeStrategy 說明在多次嘗試時,應如何匯總結果。 
MerkleTree 由遠端執行 API 定義的梅克爾樹狀圖表示法。 
MetricFilePostProcessor 用於上傳在測試和執行層級收集的指標記錄檔案。 
MetricOption 針對以 @Test 註解的測試方法註解,或如果註解是 TestDescription 註解清單的一部分,可用於指定一些額外參數,用於調整收集器行為、篩選某些方法。 
MetricsXMLResultReporter MetricsXMLResultReporter 會在測試的 invocationEnded 階段,將測試指標和執行指標寫入由 metrics-folder 參數指定的資料夾中 XML 檔案。 
MetricTestCase TestCase 的擴充功能,可在 TradeFed 執行時記錄指標。 
MetricTestCase.LogHolder 用來儲存要回報的記錄檔案的結構。 
MetricUtil 用於從推送的 StatsD 設定中提取指標的實用工具類別。 
MetricUtility 包含用於儲存測試指標、匯總類似測試中的指標,以及將指標寫入檔案的常用公用程式方法。 
MinApiLevelModuleController 模組控制器的基礎類別,可在指定 API 級別以下不執行測試。 
MinSdkModuleController 模組控制器的基礎類別,可避免在指定 SDK 版本以下的版本上執行測試。 
MixImageZipPreparer 在裝置版本中混合系統版本映像檔的 IMultiTargetPreparer。 
MixKernelTargetPreparer 可將核心映像檔與裝置映像檔混合的 ITargetPreparer。 
MoblyBinaryHostTest 主機測試,用於從 Android 建構系統 (Soong) 執行 mobly Python 二進位檔案
MoblyYamlResultControllerInfoHandler Mobly yaml 結果「Controller Info」元素處理常式。 
MoblyYamlResultControllerInfoHandler.ControllerInfo  
MoblyYamlResultControllerInfoHandler.ControllerInfo.Builder  
MoblyYamlResultHandlerFactory Mobly yaml 結果處理常式工廠,可根據結果類型產生適當的處理常式。 
MoblyYamlResultHandlerFactory.InvalidResultTypeException  
MoblyYamlResultHandlerFactory.Type  
MoblyYamlResultParser Mobly yaml 測試結果剖析器。 
MoblyYamlResultRecordHandler Mobly yaml 結果「Record」元素處理常式。 
MoblyYamlResultRecordHandler.Record  
MoblyYamlResultRecordHandler.Record.Builder  
MoblyYamlResultRecordHandler.RecordResult  
MoblyYamlResultSummaryHandler Mobly yaml 結果「Summary」元素處理程序。 
MoblyYamlResultSummaryHandler.Summary  
MoblyYamlResultSummaryHandler.Summary.Builder  
MoblyYamlResultTestNameListHandler Mobly yaml 結果「Test Name List」元素處理常式。 
MoblyYamlResultTestNameListHandler.TestNameList  
MoblyYamlResultTestNameListHandler.TestNameList.Builder  
MoblyYamlResultUserDataHandler Mobly yaml 結果的「User Data」元素處理程序。 
MoblyYamlResultUserDataHandler.UserData  
MoblyYamlResultUserDataHandler.UserData.Builder  
ModuleDefinition 測試執行設定的容器。 
ModuleListener 監聽器會附加至每個模組的每個 IRemoteTest,以便收集結果清單。 
ModuleLogcatCollector Logcat 收集器的版本,但適用於模組。 
ModuleMerger 分割後,與合併 ITestSuiteModuleDefinition 相關的作業輔助類別。 
ModuleOemTargetPreparer  
ModuleParameters 與各模組中繼資料中的套件「參數」鍵相關聯的特殊值。 
ModuleParametersHelper 用於取得與參數相關聯的 IModuleParameterHandler 的輔助程式。 
ModuleProtoResultReporter 結果回報器,只會回報模組層級結果。 
ModulePusher  
ModulePusher.ModulePushError Mainline 模組推送期間發生嚴重錯誤。 
ModuleSplitter 輔助程式,可將 IConfiguration 所代表的模組清單,分割為 ModuleDefinition 所代表的執行單元清單。 
ModuleTestTypeUtil 包含用於檢查模組的常用公用方法。 
MultiFailureDescription 在一個收納架中收納多個 FailureDescription。 
MultiMap<K, V> 支援每個鍵多個值的 ERROR(/Map)。 

NameMangleListener 代理程式事件監聽器,用於在回報結果時轉譯測試方法、類別和套件名稱。 
NativeBenchmarkTest 在特定裝置上執行原生基準測試可執行檔的測試。 
NativeBenchmarkTestParser 這個 IShellOutputReceiver 會剖析基準測試資料輸出內容,收集每個作業的平均時間指標。 
NativeBridgeModuleController 模組控制器,用於檢查裝置是否支援原生橋接。 
NativeCodeCoverageFlusher 此公用程式類別會清除原生涵蓋率評估,並強制清除裝置上程序的原生涵蓋率資料。 
NativeDevice ITestDevice 非完整堆疊 Android 裝置的預設實作方式。 
NativeDevice.AdbAction 用於執行 OS 'adb ....' 指令的 ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)。 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) 可重新啟動裝置。 
NativeDevice.RebootMode 重新啟動模式。 
NativeDeviceStateMonitor 輔助類別,用於監控沒有架構支援的 IDevice 狀態。 
NativeLeakCollector 執行「dumpsys meminfo --unreachable -a」的 ITargetPreparer,用於識別目前由各個程序保留的不可到達原生記憶體。 
NativeStressTest 在指定裝置上執行原生壓力測試可執行檔的測試。 
NativeStressTestParser 一個 IShellOutputReceiver,用於剖析壓力測試資料輸出內容,收集完成的迭代次數和每次迭代的平均時間相關指標。 
NegativeHandler 這個處理程序會指定不應執行任何操作,且參數不應建立任何額外模組。 
NestedDeviceStateMonitor 裝置狀態監控器,可針對巢狀裝置執行額外檢查,以因應虛擬化環境的特定需求。 
NestedRemoteDevice 在遠端 Cuttlefish VM 中執行的裝置表示法。 
NetworkNotAvailableException 當裝置無法連上網路進行測試時,系統會擲回此例外狀況。 
NoApkTestSkipper 特殊準備器,可在沒有要測試的 APK 時,完全略過叫用 (準備和測試)。 
NoDeviceException 當沒有裝置執行指定指令時,系統會擲回此例外狀況。 
NoisyDryRunTest 在指令檔案上執行雜訊模擬測試。 
NoOpConfigOptionValueTransformer 免人工管理的 IConfigOptionValueTransformer 
NotMultiAbiHandler 特殊處理常式,可通知 SuiteModuleLoader 不應建立次要 ABI 模組。 
NullDevice DeviceManagerIDeviceSelection.nullDeviceRequested()true 時,用來分配的預留位置 IDevice 

O

OpenObjectLoader AOSP 中可用的預設物件的載入器。 
選項 將欄位標註為代表 IConfiguration 選項。 
Option.Importance  
OptionClass 將類別標註為代表 IConfiguration 物件。 
OptionCopier 輔助類別,可將具有相同名稱的 Option 欄位值從一個物件複製到另一個物件。 
OptionDef 保存 Option 的詳細資料。 
OptionFetcher 從父項程序取得測試選項的輔助程式。 
OptionNotAllowedException 當不允許在指令列中傳遞選項時,請使用特定 ConfigurationException。 
OptionSetter 填入 Option 欄位。 
OptionSetter.OptionFieldsForName 具有指定名稱的選項欄位清單容器。 
OptionUpdateRule 控制多次指定選項時的行為。 
OtaDeviceBuildInfo 用於無線更新測試的 IDeviceBuildInfo。 
OtatoolsBuildInfo 包含 otatools 構建物的 IBuildInfo。 
OtaUpdateDeviceFlasher 裝置刷新器,可使用完整或增量 OTA 套件觸發 system/update_engine/scripts/update_device.py 指令碼,以便更新裝置映像檔。 
OxygenUtil 用於與 Oxygen 服務互動的公用程式。 

P

PackageInfo 從裝置解析的應用程式套件資訊的容器。 
PackageInstalledModuleController 模組控制器在裝置未安裝指定套件時,不會執行測試。 
Pair<A, B> 定義我們自己的 Pair 類別,其中包含兩個物件。 
PairingMultiTargetPreparer 多目標準備工具可協助兩部裝置之間進行藍牙配對 (和連線)。 
ParallelDeviceExecutor<V> ERROR(/ExecutorService) 的包裝函式,用於並行執行函式。 
ParentSandboxInvocationExecution 執行沙箱時,用於父項叫用特殊動作的 InvocationExecution 版本。 
ParentShardReplicate 將一台裝置的設定複製到所有將參與分割的裝置。 
PartialZipDownloadCache 根據檔案內容快取部分下載檔案的工具。 
PassingTestFileReporter ITestInvocationListener,可將通過測試的測試案例清單儲存至測試檔案
PerfettoGenericPostProcessor 後置處理器會以遞迴方式展開 proto 訊息和字串值欄位,直到遇到數值欄位為止,藉此將文字/二進位指標 perfetto proto 檔案處理成鍵/值組合。 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer Perfetto 準備工具會將設定檔推送至 Perfetto 可存取的標準位置。 
PerfettoPullerMetricCollector FilePullerDeviceMetricCollector 的基本實作項目,可從裝置中擷取 Perfetto 檔案,並收集相關指標。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTraceRecorder 用於在 ITestDevice 上記錄 Perfetto 追蹤記錄的工具類別。 
PrettyPrintDelimiter 輔助公用程式,可用於列印醒目的分隔符訊息。 
PrettyTestEventLogger 比對事件並記錄事件的記錄器,以便更輕鬆地進行偵錯。 
ProcessInfo 用於儲存程序相關資訊(USER、PID、NAME、START TIME IN SECOND SINCE EPOCH)。 
ProcessUtil  
ProfileParameterHandler 任何設定檔使用者的基礎參數處理程序。 
ProfileTargetPreparer 為任何設定檔使用者 android.os.usertype.profile.XXX 設定目標準備工具的基礎類別。 
PropertyChanger 用於變更 (或新增) Android 屬性檔案項目的工具類別
ProtoResultParser Tradefed 結果 proto 格式的剖析器。 
ProtoResultParser.TestLevel 列舉代表目前正在處理的 Proto 層級。 
ProtoResultReporter 結果回報器會建構 TestRecord protobuf,其中包含所有結果。 
ProtoUtil 用於處理 protobuf 訊息類型不受限制的實用方法。 
ProxyConfiguration 可讓您指向要執行的遠端設定的物件。 
PsParser 用於從「ps」指令輸出內容中剖析(USER、PID 和 NAME) 的公用程式
PtsBotTest 執行 PTS-bot 測試。 
PtsBotTest.TestFlagConfiguration  
PtsBotTest.TestFlagConfiguration.FlagConfig  
PushFileInvoker 這個類別已淘汰。 改用 PushFilePreparer 
PushFilePreparer ITargetPreparer 會嘗試將任意數量的檔案從任何主機路徑推送至任何裝置路徑。 
PythonBinaryHostTest 主機測試旨在從 Android 建構系統 (Soong) 執行 Python 二進位檔

測試執行程式支援 include-filter 和 exclude-filter。 

PythonBinaryHostTest.PythonForwarder 結果轉寄器,用以將執行名稱替換為二進位名稱。 
PythonUnitTestResultParser 解讀使用 Python 的 unittest 架構執行的測試輸出內容,並將其轉譯為一系列 ITestInvocationListener 的呼叫。 
PythonUnitTestRunner 這個類別已淘汰。 請改用 PythonBinaryHostTest 
PythonVirtualenvHelper 用於啟用 Python 3 虛擬環境的輔助類別。 
PythonVirtualenvPreparer 在主機上設定 Python 虛擬環境並安裝套件。 

Q

QuotationAwareTokenizer  

R

RebootReasonCollector 收集器會在測試執行期間收集裝置重新啟動情形,並依據原因和計數回報。 
RebootTargetPreparer 重新啟動裝置的目標準備工具。 
RecoveryLogPreparer 在復原前收集記錄的目標準備工具。 
RegexTrie<V> RegexTrie 是 trie,其中每個金鑰的儲存片段都是正規表示式 ERROR(/Pattern)。 
RemoteAndroidDevice 為透過 ADB 連線的完整堆疊 Android 裝置實作 ITestDevice。 
RemoteAndroidTestRunner 遠端執行 Android 測試指令並回報結果。 
RemoteAndroidTestRunner.StatusReporterMode 代表 am 檢測指令選項中的狀態回報模式。 
RemoteAndroidVirtualDevice 針對在 Google Compute Engine (GCE) 中執行的完整堆疊 Android 裝置,擴充 RemoteAndroidDevice 行為。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 時用來分配的預留位置 IDevice 
RemoteCacheClient 使用 gRPC 呼叫遠端 API 伺服器的 RemoteActionCache 實作。 
RemoteDynamicPool 實作遠端工作佇列測試的集區
RemoteDynamicPool.RequestCallable  
RemoteFileResolver 這個簡單的類別可讓使用者使用 URI 和服務供應器功能,從各種位置載入檔案。 
RemoteFileUtil 用於從遠端執行個體處理檔案的工具類別
RemoteInvocationExecution 實作可驅動遠端執行作業的 InvocationExecution。 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil 在遠端執行個體上執行 SSH 指令的工具。 
RemoteTestTimeOutEnforcer 可用於檢查指定測試設定的執行時間,並在超過指定逾時時間時失敗的事件監聽器。 
RemoteZip 用於解壓縮遠端 ZIP 檔案中的個別檔案。 
RemoveSystemAppPreparer 在測試執行前,從系統分區移除 APK 的 ITargetPreparer。 
ReportPassedTests 在檔案中回報可能的篩選器,以便排除已通過測試的項目。 
RequestUtil 可讓您透過錯誤處理機制重試網路要求的工具。 
ResolvePartialDownload 解決部分下載要求。 
ResourceMetricUtil 用於組合指標的公用函式。 
ResourceUtil 用於讀取設定資源的工具。 
RestApiHelper 用於執行 REST API 呼叫的輔助類別。 
RestartSystemServerTargetPreparer 目標準備工具,可在不重新啟動裝置的情況下重新啟動系統伺服器。 
ResultAggregator 特殊轉送器,可根據採用的重試策略,在需要時匯總結果。 
ResultAndLogForwarder 結果和記錄事件的轉送器。 
ResultForwarder 將叫用結果轉送至其他事件監聽器清單的 ITestInvocationListener。 
ResultsPlayer 重播傳入結果的特殊執行程式。 
RetentionFileSaver 在目錄中建立 .retention 檔案的輔助類別。 
RetryConfigurationFactory 負責處理重試指令的作業工廠。 
RetryLogSaverResultForwarder 轉送器,同時會處理傳遞目前嘗試的內容。 
RetryPreparationDecision 用來說明是否重試準備作業,以及是否讓模組執行失敗的類別。 
RetryRescheduler 特殊的執行程式,可讓您重新排定先前執行的測試 (失敗或未執行) 的時間。 
RetryRescheduler.RetryType 可重試的測試類型。 
RetryResultForwarder ResultForwarder 的擴充功能,一律會推送至指定的嘗試次數。 
RetryResultHelper 輔助類別,用於判斷應執行哪些模組或測試。 
RetryStatistics 結構體,用於保存一個 IRemoteTest 重試工作階段的統計資料。 
RetryStrategy 重新執行某些測試時要使用的重試策略。 
RootcanalForwarderPreparer  
RootTargetPreparer 根據「force-root」選項執行「adb root」或「adb unroot」的目標準備工具。 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery 通用基礎 IMultiDeviceRecovery 可執行 tradefed 設定,以便執行復原步驟。 
RunHostCommandTargetPreparer 指定準備工具,在執行測試前後執行任意主機指令。 
RunHostScriptTargetPreparer 在執行測試前執行指令碼的目標準備工具。 
RunInterruptedException 當外部要求中斷執行作業時,系統會擲回此例外狀況。 
RunNotifierWrapper RunNotifier 的包裝函式,可用於攜帶 DeviceNotAvailableException。 
RunOnCloneProfileParameterHandler  
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileParameterHandler  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxHandler ModuleParameters.RUN_ON_SDK_SANDBOX 的處理常式。 
RunOnSdkSandboxTargetPreparer ITargetPreparer 標記,用於標示應在 SDK 沙箱中執行的測試。 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer ITargetPreparer,可確保測試以次要使用者身分執行。 
RunOnSystemUserTargetPreparer ITargetPreparer:標示應在使用者 (而非目前使用者) 上執行的測試。 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer 在設定中建立工作資料夾的 ITargetPreparer,並標示應在該使用者中執行的測試。 
RuntimeRestartCollector 收集器會在測試執行期間收集執行階段重新啟動 (系統伺服器當機) 的時間戳記 (如有)。 
RunUtil 執行作業的輔助方法集合。 
RustBenchmarkResultParser 解讀使用 Criterion 基準測試架構執行的測試輸出內容,並將其轉譯為一系列 ITestInvocationListener 的呼叫。 
RustBinaryHostTest 主機測試,旨在從 Android 建構系統 (Soong) 執行 Rust 二進位檔案
RustBinaryTest 在指定裝置上執行 Rust 二進位檔的測試。 
RustTestBase RustBinaryHostTest 和 RustBinaryTest 的基礎類別
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser 解讀使用 Rust 的 unittest 架構執行的測試輸出內容,並將其轉譯為一系列 ITestInvocationListener 的呼叫。 

S

SandboxConfigDump 這個 Runner 類別會根據指令列建立 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 以上時,才執行測試。 
Sdk32ModuleController 只有在測試裝置的 SDK 版本為 32 以上時,才會執行測試。 
Sdk33ModuleController 只有在測試裝置的 SDK 版本為 33 以上時,才會執行測試。 
Sdk34ModuleController 只有在測試裝置的 SDK 版本為 34 以上時,才執行測試。 
Sdk35ModuleController 只有在測試裝置的 SDK 版本為 35 以上時,才會執行測試。 
SearchArtifactUtil 可用於搜尋測試構件的公用程式類別。 
SecondaryUserHandler ModuleParameters.SECONDARY_USER 的處理常式。 
SecondaryUserOnDefaultDisplayHandler ModuleParameters.SECONDARY_USER_ON_DEFAULT_DISPLAY 的處理常式。 
SecondaryUserOnSecondaryDisplayHandler ModuleParameters.SECONDARY_USER_ON_SECONDARY_DISPLAY 的處理常式。 
SemaphoreTokenTargetPreparer 這是用於使用權杖,在 tradefed 主機中序列化測試執行作業的準備工具。 
SerializationUtil 用於序列化/取消序列化實作 ERROR(/Serializable) 的物件。 
ServiceAccountKeyCredentialFactory 憑證工廠,用於建立服務帳戶金鑰,以便使用 OAuth Credential。 
SettingsBaselineSetter 透過 ITestDevice.setSetting 處理裝置基準設定的常見 setter。 
ShardBuildCloner 輔助類別,可處理從指令列複製建構資訊的作業。 
ShardHelper 輔助類別,可處理建立切片,並將切片排程供叫用。 
ShardListener ITestInvocationListener 會收集呼叫分割作業 (也就是在多個資源上並行執行的呼叫分割作業) 的結果,並將結果轉送至其他事件監聽器。 
ShardMainResultForwarder 結合分割測試叫用結果的 ResultForwarder。 
ShellOutputReceiverStream OutputStream 的實用工具子類別,可寫入 IShellOutputReceiver。 
ShellStatusChecker 檢查模組執行前後的殼層狀態是否符合預期。 
ShippingApiLevelModuleController 如果裝置符合下列條件,請執行測試:
  • 如果已定義 min-api-level
    • 裝置搭載 min-api-level 以上版本。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本實作項目,可從裝置中提取 showmap 檔案,並收集相關指標。 
SideloadOtaTargetPreparer 目標準備工具會執行指定 OTA 套件的側載作業、套用套件、等待裝置啟動,並插入裝置建構資源,用於做為建構資訊

這個目標準備工具會假設裝置在啟動時處於一般 ADB 模式,並確保裝置會以相同模式退出,但會套用較新的版本。 

SimpleFileLogger ILeveledLogOutput,可將記錄訊息導向 stdout 和單一記錄檔。 
SimplePerfResult 用來保存所有 Simpleperf 測試結果的物件
SimplePerfStatResultParser 用於剖析 Simpleperf 結果的工具類別。 
SimplePerfUtil 用於調度簡單指令及收集結果的工具類別
SimplePerfUtil.SimplePerfType Simpleperf 指令選項的列舉值
SimpleStats 這個小型公用程式類別會在指定數值資料集時,計算一些統計指標。 
SizeLimitedOutputStream 一個可限制可寫入資料量上限的執行緒安全檔案 ERROR(/OutputStream)。 
SkipContext 代表決定略過或快取結果的相關內容。 
SkipFeature 可存取部分 SkipManager 資訊的功能。 
SkipHWASanModuleController 模組控制器的基礎類別,用於在 HWASan 版本上不執行測試。 
SkipManager 跳過管理工具可根據各種條件,決定應在哪些層級跳過哪些項目:叫用、模組和測試。 
SkipReason 提供略過測試的原因和相關中繼資料。 
SkipReason.DemotionTrigger  
Sl4aBluetoothUtil 公用程式類別會使用 SL4A 在一部或兩部裝置上提供藍牙作業
Sl4aBluetoothUtil.BluetoothAccessLevel BluetoothDevice.java 為基礎的藍牙裝置存取層級的列舉值
Sl4aBluetoothUtil.BluetoothConnectionState 藍牙連線狀態的列舉,以 BluetoothProfile.java 為依據
Sl4aBluetoothUtil.BluetoothPriorityLevel BluetoothProfile.java 為基礎的藍牙設定檔優先順序等級的列舉值
Sl4aBluetoothUtil.BluetoothProfile BluetoothProfile.java 為基礎的藍牙設定檔的列舉值
Sl4aClient 透過 RPC 與 SL4A 指令碼層互動的 SL4A 用戶端。 
Sl4aEventDispatcher 事件調度器會輪詢事件,並依名稱排入待查詢的佇列。 
Sl4aEventDispatcher.EventSl4aObject 事件輪詢器傳回的物件。 
SnapshotInputStreamSource 由檔案支援的 InputStreamSource。 
SnapuserdWaitPhase 代表何時要加入/阻斷 snapuserd 更新作業的列舉項目。 
SparseImageUtil 用於將稀疏圖片轉換為非稀疏圖片的工具。 
SparseImageUtil.SparseInputStream SparseInputStream 會從上游讀取並偵測資料格式。 
StatsdBeforeAfterGaugeMetricPostProcessor 後續處理器會處理以「前後」方式收集的評估指標,也就是
StatsdEventMetricPostProcessor 後置處理器,可使用處理器上指定的格式化工具,將 statsd 報表中的事件指標轉換為鍵/值組合。 
StatsdGenericPostProcessor 後置處理器,可將二進位值 Proto 統計資料報表處理為鍵/值組合,方法是將報表展開為樹狀結構。 
StatusCheckerResult 包含 ISystemStatusChecker 執行結果。 
StatusCheckerResult.CheckStatus  
StdoutLogger 將記錄訊息導向 stdout 的 ILeveledLogOutput。 
StopServicesSetup 停止裝置上服務的 ITargetPreparer。 
StreamProtoReceiver 將收到的 proto TestRecord 轉譯為 Tradefed 事件的接收器。 
StreamProtoResultReporter ProtoResultReporter 的實作方式
StreamUtil 用於管理輸入串流的工具類別。 
StrictShardHelper 分割策略,用於建立不會一起回報的嚴格分割區
StringEscapeUtils 實用程式類別,可為特定格式逸出字串。 
StringUtil 實用工具類別,可用於為常見的字串操作轉義字串。 
StubBuildProvider IBuildProvider 的無操作空白實作。 
StubDevice IDevice 的 Stub 預留位置實作項目。 
StubKeyStoreClient KeyStore 用戶端的預設輔助程式實作項目。 
StubKeyStoreFactory KeyStore 工廠的預設輔助程式實作
StubLocalAndroidVirtualDevice DeviceManagerDeviceSelectionOptions.localVirtualDeviceRequested()true 時用來分配的預留位置 IDevice 
StubMultiTargetPreparer IMultiTargetPreparer 的預留位置空白實作。 
StubTargetPreparer ITargetPreparer 的預留位置空白實作。 
StubTest 空白測試實作項目。 
StubTestRunListener ITestRunListener 的 Stub 實作
SubprocessCommandException 子程序指令執行失敗。 
SubprocessConfigBuilder 為現有的 TF 設定建構包裝函式 TF 設定 XML。 
SubprocessEventHelper 用於序列化/反序列化要傳遞至記錄的事件的輔助程式。 
SubprocessEventHelper.BaseTestEventInfo 用於 TestIgnored 資訊的基礎輔助程式。 
SubprocessEventHelper.FailedTestEventInfo 用於測試失敗資訊的輔助程式。 
SubprocessEventHelper.InvocationEndedEventInfo 叫用結束資訊的輔助程式。 
SubprocessEventHelper.InvocationFailedEventInfo 用於處理 InvocationFailed 資訊的輔助程式。 
SubprocessEventHelper.InvocationStartedEventInfo 叫用啟動資訊的輔助程式。 
SubprocessEventHelper.LogAssociationEventInfo 用於 logAssociation 資訊的輔助程式。 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo 用於 testEnded 資訊的輔助函式。 
SubprocessEventHelper.TestLogEventInfo 用於處理 testLog 資訊的輔助程式。 
SubprocessEventHelper.TestModuleStartedEventInfo 測試模組啟動資訊的輔助程式。 
SubprocessEventHelper.TestRunEndedEventInfo 用於 testRunEnded 資訊的輔助函式。 
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 資訊的輔助程式
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 資訊的輔助程式
SubprocessEventHelper.TestStartedEventInfo 測試開始資訊的輔助程式
SubprocessExceptionParser 輔助程式,可處理標準 Tradefed 指令執行工具的例外狀況輸出內容。 
SubprocessReportingHelper 用來建構包裝函式設定檔的類別,以便為叢集指令使用子程序結果回報器。 
SubprocessResultsReporter 實作 ITestInvocationListener,以便指定為 result_reporter,並從子程序轉寄測試、測試執行和測試叫用結果。 
SubprocessTestResultsParser 擴充 ERROR(/FileOutputStream),在寫入檔案前剖析輸出內容,以便在啟動器端產生測試事件。 
SubprocessTestResultsParser.StatusKeys 相關的測試狀態鍵。 
子程序 TFLauncher 針對個別 TF 安裝作業執行測試的 IRemoteTest。 
SuiteApkInstaller 為套裝組合設定安裝指定的 APK:從 $ANDROID_TARGET_OUT_TESTCASES 變數或建構資訊中的 ROOT_DIR。
SuiteModuleLoader 從存放區擷取相容性測試模組定義。 
SuiteModuleLoader.ConfigFilter 用於找出目錄中所有設定檔的 ERROR(/FilenameFilter)。 
SuiteResultCacheUtil 用於上傳及下載測試模組快取結果的工具。 
SuiteResultCacheUtil.CacheResultDescriptor 說明快取結果。 
SuiteResultHolder 輔助物件,可簡化序列化和反序列化叫用結果的程序。 
SuiteResultReporter 收集整個套件叫用作業的測試結果,並輸出最終結果。 
SuiteResultReporter.ModulePrepTimes 物件容器,用於單一模組的準備和拆卸時間。 
SuiteTestFilter 代表用於納入及排除測試的篩選器。 
SwitchUserTargetPreparer 在 setUp 中切換至指定使用者類型的 ITargetPreparer。 
SystemServerFileDescriptorChecker 檢查系統伺服器是否已用盡 FD。 
SystemServerStatusChecker 檢查系統_伺服器的 pid 在模組執行前後是否有變化。 
SystemUpdaterDeviceFlasher IDeviceFlasher 會依賴系統更新器,安裝 OTA 更新套件中隨附的系統映像檔。 
SystemUtil 用於發出系統呼叫的工具類別。 
SystemUtil.EnvVariable  

T

TableBuilder 輔助類別,用於在表格中顯示字串元素的矩陣。 
TableFormatter 輔助類別,用於顯示字串元素的矩陣,讓每個元素欄排列整齊
TargetFileUtils  
TargetFileUtils.FilePermission  
TargetSetupError 準備測試目標時發生致命錯誤。 
TarUtil 用於操作 tar 檔案的工具。 
TearDownPassThroughPreparer 允許對設定中以物件形式納入的準備程序執行 tearDown。 
TelephonyHelper 用於使用及取得電話相關資訊的工具。 
TelephonyHelper.SimCardInformation 儲存 SIM 卡相關資訊的資訊容器。 
TelephonyTokenProvider 電話相關權杖的權杖提供者。 
TemperatureThrottlingWaiter ITargetPreparer 會等待裝置溫度降至目標溫度
TemplateResolutionError 在設定剖析期間,針對範本相關錯誤擴充 ConfigurationException 的類別。 
TerribleFailureEmailHandler 簡單的處理常式類別,可在 Trade Federation 例項中發生 WTF (What a Terrible Failure) 錯誤時,向相關人員傳送電子郵件。 
TestAppInstallSetup ITargetPreparer 會將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。 
TestContentAnalyzer 分析器會擷取分析內容的背景資訊,並判斷哪些內容有趣。 
TestContext 用於模擬資訊公開和同意聲明架構 API 的 TestContext 訊息的類別。 
TestDependencyResolver 如有需要,可用來解決依附元件的問題。 
TestDescription 代表測試案例資訊的類別。 
TestDescriptionsFile 實用工具類別,用於將 TestDescription 清單封裝並解封裝至測試檔案。 
TestDevice 為完整堆疊 Android 裝置實作 ITestDevice
TestDevice.MicrodroidBuilder 用於建立 Microdroid TestDevice 的建構工具。 
TestDeviceOptions ITestDevice Option 的容器
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState 更完整的裝置狀態呈現方式。 
TestEnvironment 用來模擬 TFC API 傳回的 TestEnvironment 訊息的類別。 
TestErrorIdentifier 測試和測試執行工具的錯誤 ID。 
TestFailureModuleController 模組的控制器,只想調整收集的測試失敗記錄行為。 
TestFilePushSetup 將一或多個檔案/目錄從 IDeviceBuildInfo.getTestsDir() 資料夾推送至裝置的 ITargetPreparer。 
TestFilterHelper 用於篩選測試的輔助類別
TestGroupStatus 用來儲存測試群組狀態的類別。 
TestInfo 將測試資訊集合儲存在 TEST_MAPPING 檔案中。 
TestInformation 容器物件,其中包含測試執行程式或測試可能需要的所有資訊和依附元件,才能正確執行。 
TestInformation.Builder 用於建立 TestInformation 例項的建構工具。 
TestInvocation ITestInvocation 的預設實作。 
TestInvocation.RunMode 叫用作業可能會執行的不同模式。 
TestInvocation.Stage  
TestInvocationManagementServer GRPC 伺服器,可協助管理測試叫用作業和其生命週期。 
TestInvocationManagementServer.InvocationInformation  
TestMapping 用於載入 TEST_MAPPING 檔案的類別。 
TestMappingSuiteRunner 實作 BaseTestSuite,以便執行由 include-filter 選項或建構中的 TEST_MAPPING 檔案指定的測試套件。 
TestOption 儲存在 TEST_MAPPING 檔案中設定的測試選項詳細資料。 
TestOutputUploader 將測試輸出檔案上傳至本機檔案系統、GCS 或 HTTP(S) 端點。 
TestRecordInterpreter 可將 TestRecord 原型轉換為 Tradefed 中更容易操作的格式。 
TestRecordProtoUtil 用於從檔案讀取 TestRecord protobuf 的公用程式。 
TestResource 用來模擬 TFC API 傳回的 TestResource 訊息的類別。 
TestResourceDownloader 用來從檔案系統/GCS/HTTP 下載測試資源檔案的類別。 
TestResult 單一測試結果的容器。 
TestResultListener 針對只在乎個別測試結果的實作者,簡化 ITestLifecycleListener。 
TestRunnerUtil 用於協助各種測試執行程式的公用程式類別。 
TestRunResult 保留單次測試執行結果。 
TestRunResultListener 可讀取最終測試執行狀態的事件監聽器。 
TestRunToTestInvocationForwarder 從 ddmlib ITestRunListener 轉送至 ITestLifeCycleReceiver。 
TestsPoolPoller 可執行測試池中所有測試的測試包裝函式。 
TestStatus 在 Tradefed 中代表測試方法的可能狀態。 
TestSuiteInfo 這個類別會解決測試套件中與建構相關的中繼資料載入作業

為正確顯示相關資訊,測試套件必須在其 JAR 資源中加入 test-suite-info.properties 檔案。

TestSummary 用來代表測試摘要的類別。 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup ITargetPreparer 會將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置的 /system 分區。 
TestTimeoutEnforcer 可用於檢查指定測試案例的執行時間,並在超過指定逾時時間時失敗的事件監聽器。 
TextResultReporter 將結果轉送至 JUnit 文字結果列印機的測試結果回報器。 
TfMetricProtoUtil 公用程式類別,可協助 Map<string, string=""> 轉換為 Map<string, metric="">。  </string,></string,>
TfObjectTracker 用於追蹤不同 Trade Federation 物件用量的公用程式。 
TfSuiteRunner 實作 ITestSuite,可從 TF jars res/config/suite/ 資料夾載入測試。 
TfTestLauncher 針對個別 TF 安裝作業執行單元或功能測試的 IRemoteTest。 
TimeStatusChecker 狀態檢查器,可確保裝置和主機時間保持同步。 
TimeUtil 包含與時間相關的公用程式方法。 
TimeVal 這是包裝 Long 的哨兵類型。 
TimeWaster 簡單的目標準備器會浪費時間,甚至可能重新啟動裝置。 
TokenProperty 支援動態分割的權杖。 
TokenProviderHelper 提供者與特定權杖相關聯的輔助程式,用於判斷裝置是否支援該權杖。 
TraceCmdCollector IMetricCollector 會在測試期間使用 trace-cmd 收集追蹤記錄,並將這些記錄記錄到叫用作業中。 
TracePropagatingExecutorService 執行緒服務,可在傳播追蹤內容時,將工作轉送至基礎實作。 
TracingLogger 可協助管理每次測試叫用追蹤記錄的類別。 
TradefedConfigObject 用來模擬 TFC API 的 TradefedConfigObject 訊息的類別。 
TradefedConfigObject.Type 可插入叢集指令設定的設定物件類型清單。 
TradefedDelegator 可協助將叫用作業委派至其他 Tradefed 二進位檔的物件。 
TradefedFeatureClient 一個 grpc 用戶端,可要求伺服器執行功能。 
TradefedFeatureServer 回應觸發功能要求的伺服器。 
TradefedSandbox 可執行 Trade Federation 叫用作業的沙箱容器。 
TradefedSandboxFactory SandboxFactory 的預設實作方式
TradefedSandboxRunner TradefedSandbox 相關聯的執行程式,可執行沙箱。 
TradefedSandboxRunner.StubScheduledInvocationListener 一個不會執行任何操作的 Stub IScheduledInvocationListener。 

更新

UiAutomatorRunner 在裝置上執行 UI Automator 測試並回報結果。 
UiAutomatorTest  
UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  
UnexecutedTestReporterThread 負責回報所有未執行的測試的執行緒。 
UniqueMultiMap<K, V> MultiMap:可確保每個鍵的值皆不重複。 
UploadManifest 要上傳的 Blob 和檔案的資訊清單。 
UploadManifest.Builder  
UsbResetMultiDeviceRecovery IMultiDeviceRecovery,可為離線裝置重設 USB 匯流排。 
UsbResetRunConfigRecovery 允許觸發指令,以便重設裝置的 USB
UsbResetTest IRemoteTest 會重設裝置 USB,並檢查裝置是否會在之後重新連上網路。 
UserChecker 檢查測試期間使用者是否有變化。 
UserCleaner 在解除安裝時移除次要使用者的 ITargetPreparer。 
UserHelper  
UserInfo 類似於平台的 UserInfo 類別。 
UserInfo.UserType 外部 API 中支援的使用者類型變化版本。 

V

ValidateSuiteConfigHelper 這個類別可協助驗證為套件載入的 IConfiguration 是否符合預期需求:- 沒有建構供應器 - 沒有結果回報器
VersionedFile 代表含有相關聯版本的檔案的資料結構。 
VersionParser 擷取執行中的 tradefed 構件版本。 
VisibleBackgroundUserPreparer 在背景中啟動的使用者可見狀態下,用於執行測試的目標準備工具。 
VmRemoteDevice 我們會透過虛擬機器管理的遠端虛擬裝置。 

W

WaitDeviceRecovery 簡單實作 IDeviceRecovery,等待裝置上線並回應簡單指令。 
WaitForDeviceDatetimePreparer ITargetPreparer 會等待裝置設定日期時間

如果在逾時前未設定日期時間,這個預備程序可選擇強制執行 TargetSetupError。 

WifiCommandUtil 可剖析 Wi-Fi 指令輸出的公用程式類別。 
WifiCommandUtil.ScanResult 代表含有相關資訊的 Wi-Fi 網路。
WifiHelper 用於在裝置上操控 Wi-Fi 服務的輔助類別。 
WifiPreparer ITargetPreparer,視需要在裝置上設定 Wi-Fi。 

X

XmlFormattedGeneratorReporter 實作 FormattedGeneratorReporter,以 XML 格式格式化套件結果。 
XmlResultReporter 以與 Ant 的 XMLJUnitResultFormatter 一致的格式,將 JUnit 結果寫入 XML 檔案。 
XmlSuiteResultFormatter 用於將套件執行作業儲存為 XML 的工具類別。 
XmlSuiteResultFormatter.RunHistory JSON 轉換的輔助物件。 

YamlClassOptionsParser 從 YAML Tradefed 設定檔剖析測試執行程式資訊的輔助程式。 

Z

ZipCompressionStrategy 用於建立 ZIP 封存檔的 ICompressionStrategy。 
ZipUtil 用於壓縮相關作業的輔助類別
ZipUtil2 用於解壓縮的輔助程式類別,可考量 POSIX 檔案權限