類別索引

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

A

AaptParser 這個類別會剖析「aapt dump badging」的輸出內容,從 APK 擷取資訊。 
AaptParser.AaptVersion 用於剖析 APK 檔案的 AAPT 版本選項列舉。 
Abi 代表 ABI 的類別。 
AbiFormatter abi 的公用程式類別。 
AbiUtils 處理裝置 ABI 的公用程式類別 
AbLocalBuildProvider 本機建構供應器,可在 Android 建構作業中建立本機建構。 
AbstractConnection 抽象的連線表示法。 
AbstractHostMonitor 主機健康狀態監控的典型類別。 
AbstractTunnelMonitor GCE AVD 的抽象通道監控器。 
AbstractXmlParser 用於剖析 XML 檔案的輔助基本類別 
AbstractXmlParser.ParseException 如果無法剖析 XML 輸入內容,就會擲回這個例外狀況 
AcloudConfigParser 這個輔助類別會剖析 Acloud 設定 (用於啟動 Cloud 裝置例項)。 
AcloudConfigParser.AcloudKeys 可從設定中搜尋的鍵集。 
ActionInProgress 一般動作正在進行中。 
ActiveTrace 主要類別,有助於說明及管理有效追蹤記錄。 
ActivityStatusChecker 在模組結尾檢查是否有剩餘活動正在執行。 
AdbCommandRejectedException 當 adb 拒絕指令時擲回的例外狀況。 
AdbDevice 保存「adb devices -l」指令回報的裝置狀態。 
AdbDeviceConnection 代表透過 ADB 連線至裝置,以搭配 ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) 使用。 
AdbDeviceConnection.Factory  
AdbHelper 處理要求和連線至 adb 的輔助類別。 
AdbHelper.AdbResponse ADB 的回應。 
AdbHelper.AdbService 找出指令應鎖定的 ADB 服務。 
AdbInitOptions AndroidDebugBridge 的初始化選項。 
AdbInitOptions.Builder 建構 ADB 的初始化選項。 
AdbRootElevator AutoCloseable:在建構時啟用 adb 根目錄 (如有需要),並在完成時還原根目錄狀態。 
AdbSocketUtils  
AdbSshConnection 透過 SSH 橋接器建立 Adb 連線。 
AdbStopServerPreparer 目標準備工具會在執行 ADB 測試前後,停止主機上的 ADB 伺服器。 
AdbTcpConnection 裝置的預設連線表示法,假設為裝置的標準 adb 連線。 
AdbUtils 用於 adb 作業的公用程式類別。 
AdbVersion  
AfterClassWithInfo AfterClass 類似的保證,但註解方法必須需要 TestInformation 參數。 
AggregatePostProcessor 指標匯總工具,可提供多次疊代測試執行期間收集的數值指標的最小值、最大值、平均值、變異數、標準差、總計、計數,以及選用的百分位數,並將這些指標視為雙精度浮點數。 
AllocationInfo 保留分配資訊。 
AllocationInfo.AllocationSorter  
AllocationInfo.SortMode  
AllocationsParser  
AllTestAppsInstallSetup ITargetPreparer,可將 IDeviceBuildInfo.getTestsDir() 資料夾中的所有應用程式安裝到裝置上。 
AltDirBehavior 列舉,用於定義各種測試構件安裝程式/推送程式的替代目錄行為

 

AnalysisHeuristic 順序很重要。 
AndroidBuildAPIException Android Build API 相關錯誤的例外狀況類別。 
AndroidBuildAPIHelper 用於建立 Android Build 用戶端的輔助方法。 
AndroidBuildApiLogSaver 這個類別會將記錄檔儲存至 Android Build API。 
AndroidBuildAPIOptions Android Build API 用戶端的全主機設定選項。 
AndroidBuildTestResult 容器物件,用於儲存要發布至 Android Build API 的測試結果。 
AndroidDebugBridge 連線至主機端的 Android Debug Bridge (ADB)

這是與任何裝置、模擬器或在這些裝置/模擬器上執行的應用程式通訊的中心點。 

AndroidDebugBridge.IClientChangeListener 實作這個介面的類別會提供處理 ClientImpl 變更的方法。 
AndroidDebugBridge.IDebugBridgeChangeListener 實作這個介面的類別提供處理 AndroidDebugBridge 變更 (包括重新啟動) 的方法。 
AndroidDebugBridge.IDeviceChangeListener 實作這個介面的類別會提供處理 IDevice 新增、刪除和變更作業的方法。 
AndroidJUnitTest 這項測試會在指定裝置上執行檢測設備測試套件,並使用 android.support.test.runner.AndroidJUnitRunner。 
AndroidTestOrchestratorRemoteTestRunner 使用 adb 指令和 AndroidTestOrchestrator 執行檢測設備 Android 測試。 
AoaTargetPreparer ITargetPreparer,可使用 Android Open Accessory (AOAv2) 通訊協定執行一系列動作 (例如點按和滑動)。 
ApiResponse 用於剖析 API 傳回值的類別。 
ApiResponse.Candidate  
ApiResponse.UsageMetadata  
ApkChangeDetector 這個類別會偵測要安裝的 APK 是否與裝置上的 APK 不同,藉此決定是否要在 ERROR(/TestAppInstallSetup) 的 setUp 和 tearDown 期間略過應用程式安裝和解除安裝作業。 
AppBuildInfo 代表 Android 應用程式及其測試套件的 IBuildInfo。 
AppDeviceBuildInfo 這個類別已淘汰。 直接使用 IDeviceBuildInfo 
AppSetup 安裝 APK 及其測試的 ITargetPreparer。 
AppVersionFetcher 從裝置取得應用程式版本字串的公用程式類別。 
AppVersionFetcher.AppVersionInfo 應用程式版本資訊類型。 
ArchModuleController 模組控制器,不符合任何指定架構時,就不會執行測試。 
ArgsOptionParser 從剖析的指令列引數填入 Option 欄位。 
ArrayHelper 公用程式類別,可將透過 adb 從裝置接收的資料轉換為陣列至 int/long。 
ArrayUtil 陣列的公用程式方法 
ArtChrootPreparer 為 ART 測試建立 chroot 目錄。 
ArtGTest  
ArtifactDetails 說明內容結構和描述元,由 CAS 工具生成 
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer 這項公用程式可協助分析建構構件,以取得洞察資料。 
ArtRunTest 執行 ART 執行階段測試的測試執行工具。 
ArtRunTest.AdbShellCommandException 這個例外狀況類別會回報執行 ADB 殼層指令時發生的錯誤。 
ArtTest  
ATestFileSystemLogSaver ATest 會使用這個 LogSaver 類別,將記錄檔儲存在特定路徑中。 
AtestRunner 實作 ITestSuite 
AtraceCollector IMetricCollector:在測試期間執行追蹤,並收集結果和記錄到呼叫中。 
AtraceRunMetricCollector 從測試裝置收集指定目錄下所有測試目錄的追蹤記錄、記錄測試目錄,並後續處理測試目錄下的追蹤記錄檔案,以及匯總指標。 
AutoLogCollector 列舉說明可由安全帶自動處理的收集器。 
AutomatedReporters 定義從 Tradefed 自動化報表工具的對應。 
AvdData 從 [IDevice.getAvdData] 傳回的 Avd 資料。 
AveragePostProcessor 實作後處理器,計算指標清單的平均值。 

B

BackgroundDeviceAction 在指定裝置上執行指令,視需要重複執行,直到取消動作為止。 
BadPacketException 如果封包內容有誤,就會擲回這個例外狀況。 
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 A Test for running Compatibility Test Suite with new suite system. 
BatchChannel<T> 輔助類別,可批次上傳測試結果和構件。 
BatchChannel.BatchUploadAction<T> 當一批項目準備好上傳時要執行的動作。 
BatteryController 這個公用程式類別可控制裝置的電池充電狀態。 
BatteryRechargeDeviceRecovery 允許在裝置電量低於指定門檻時觸發指令。 
BatteryTemperature  
BatteryUnavailableDeviceRecovery 復原檢查程式,如果無法取得電池電量,就會觸發設定。 
BeforeClassWithInfo BeforeClass 類似的保證,但註解方法必須需要 TestInformation 參數。 
BinaryState 用於記錄開啟/關閉狀態的列舉,並忽略無運算狀態。 
BluetoothConnectionLatencyCollector 收集器會將預先定義的 statsd 持續時間指標設定推送至裝置,並收集每個設定檔的藍牙連線持續時間。 
BluetoothConnectionStateCollector 這個收集器會收集 BluetoothConnectionStateChanged 指標,並記錄每個設定檔的連線狀態數。 
BluetoothConnectionSuccessRatePostProcessor 實作後處理器,計算藍牙設定檔的成功率

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

BluetoothHciSnoopLogCollector Collector 可在 DUT 上啟用藍牙 HCI 窺探記錄,並收集各項測試的記錄。 
BluetoothUtils Utility functions for calling BluetoothInstrumentation on device

裝置端的 BluetoothInstrumentation 程式碼位於 Android 開放原始碼計畫 (AOSP) 的: 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 測試案例失敗時,收集 bugreportz。 
BugreportzOnTestCaseFailureCollector 在執行測試案例時,如果發生失敗情形,請收集錯誤報告。 
BuildAnalysis 代表單一建構分析的結果。 
BuildError 如果提供的建構作業無法執行,就會擲回這個例外狀況。 
BuildInfo 應與 ITestDevice 相關聯的 IBuildInfo 一般實作方式。 
BuildInfoKey Class holding enumeration related to build information queries. 
BuildInfoKey.BuildInfoFileKey 列舉描述所有已知檔案類型,可透過 IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) 查詢。 
BuildInfoRecorder ITargetPreparer,可將建構資訊中繼資料寫入指定檔案。 
BuildInfoUtil 實用類別,可協助操控 IBuildInfo 
BuildRetrievalError 擷取用於測試的建構版本時發生嚴重錯誤。 
BuildSerializedVersion 這個類別包含所有 IBuildInfo 的目前序列化版本。 
BuildTestsZipUtils 這個輔助類別適用於與 Android 建構系統產生的測試 ZIP 相關的作業。
BulkEmailer 電子郵件傳送者公用程式,可設定以下項目:傳送間隔、初始爆量大小、收件者和訊息總數。 
BundletoolUtil 公用程式類別,使用 bundletool 指令列在裝置上安裝 .apks。 
ByteArrayInputStreamSource  
ByteArrayList 代表輕量位元組陣列的類別。 
ByteArrayUtil 用於處理位元組陣列的公用程式,例如將位元組轉換為整數。 
ByteBufferUtil  
ByteStreamDownloader 實作 ByteStream gRPC 服務的 Read 方法的用戶端。 
ByteStreamUploader 實作 ByteStream gRPC 服務的 Write 方法的用戶端。 

C

CacheClientFactory 這個工廠會建立 ICacheClient 的單例模式例項。 
CanceledException 使用者輸入內容取消動作時,可能會擲回的例外狀況抽象例外狀況。 
CapabilitiesNewReply JDWP 通訊協定的 CapabilitiesNew 回覆的有效負載。 
CarModuleController 這個控制器可防止在非車輛裝置上執行測試案例。 
CarryDnaeError 內部 RuntimeException,透過 JUnit4 架構執行 DeviceNotAvailableException。 
CarryInterruptedException 測試階段逾時觸發時擲回,且 InterruptedException 需要從測試執行緒帶到叫用執行緒。 
CasFuseDriverProfile CasDriverProfile 是 IFuseDriverProfile 的特定實作項目,適用於 FastCDC 分塊目錄的裝置映像檔。 
CdmaDeviceFlasher 這個類別會在搭載 CDMA 無線電的實體 Android 裝置上刷新映像檔。 
CecControllerTokenProvider 提供消費性電子產品控制 (CEC) 相關權杖的權杖供應商。 
CentralDirectoryInfo CentralDirectoryInfo 類別包含 ZIP 檔案內檔案/資料夾的資訊。 
CheckPairingPreparer CompanionAwarePreparer,驗證主要裝置和隨附裝置之間的藍牙配對 
Chunker blob 分割成一或多個 Chunk,最多 chunkSize 個位元組。 
Chunker.Chunk Blob 的一部分。 
ChunkHandler 使用處理一或多個區塊類型的類別,將這個類別設為子類別。 
CircularAtraceUtil 這項公用程式主要用於找出 Monkey 測試期間發生 ANR 的根本原因。 
CircularByteArray 資料結構,用於保存以環形緩衝區運作的固定大小陣列,並追蹤陣列中所有值的總和。 
ClangCodeCoverageCollector BaseDeviceMetricCollector,可從裝置中提取 Clang 涵蓋範圍測量結果,並將其記錄為測試構件。 
ClangProfileIndexer 這個公用程式類別會為 Clang 程式碼涵蓋範圍評估指標建立索引。 
ClassNotFoundConfigurationException 找不到物件類別時的 ConfigurationException。 
ClassPathScanner 尋找 classpath 上的項目。 
ClassPathScanner.ClassNameFilter 可篩選及轉換 Java 類別名稱的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 拒絕內部類別的 ClassNameFilter
ClassPathScanner.IClassPathFilter 類別路徑項目路徑的篩選器

FileFilter 為範本 

用戶端 這代表單一用戶端,通常是 Dalvik VM 程序。 
用戶端 Android Test 儲存空間用戶端,可將測試結果上傳至 Test Storage 服務。 
ClientData 包含 ClientImpl 的資料。 
ClientData.AllocationTrackingStatus  
ClientData.DebuggerStatus  
ClientData.HeapData 堆積資訊。 
ClientData.HeapInfo  
ClientData.HprofData  
ClientData.HprofData.Type  
ClientData.IAllocationTrackingHandler  
ClientData.IHprofDumpHandler 可對 HPROF 傾印採取行動的處理常式。 
ClientData.IMethodProfilingHandler 可根據方法剖析資訊採取行動的處理常式 
ClientData.MethodProfilingStatus  
ClientData.Names  
ClientImpl 這代表單一用戶端,通常是 Dalvik VM 程序。 
ClientTracker 追蹤裝置 clients 
ClockworkUtils 用於分享多裝置邏輯的發條公用程式 
CloseableTraceScope 範圍類別,可透過 try-with-resources 回報追蹤區段 
ClusterBuildInfo 從 TFC 管道建構的 IBuildInfo 類別。 
ClusterBuildProvider IBuildProvider,下載 TFC 測試資源。 
ClusterClient 用於與 TFC 後端互動的 IClusterClient 實作項目。 
ClusterCommand 代表從 TF 叢集擷取的工作的類別。 
ClusterCommand.RequestType  
ClusterCommand.State TF 叢集中的指令狀態。 
ClusterCommandConfigBuilder 這個類別可為叢集指令建構設定檔。 
ClusterCommandEvent 這個類別會封裝要上傳的叢集指令事件。 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher IRemoteTest 類別:透過子程序 TF 從 TFC 啟動指令。 
ClusterCommandScheduler ICommandScheduler,支援 TFC (Tradefed Cluster)。 
ClusterCommandStatus 這個類別代表 TF 叢集指令的狀態和取消原因。 
ClusterDeviceInfo 這個類別會封裝要上傳的叢集裝置資訊。 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor IDeviceMonitor 實作,可向 Tradefed Cluster 服務回報結果。 
ClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 類別,可將 IClusterEvent 上傳至 TFC。 
ClusterHostEvent 這個類別會封裝要上傳的叢集主機事件。 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType 不同類型主機事件的列舉。 
ClusterHostUtil TF 叢集的靜態公用程式函式,可取得全域設定例項、主機資訊等。 
ClusterLogSaver 將測試輸出內容上傳至 TFC 的 ILogSaver 類別。 
ClusterLogSaver.FilePickingStrategy 檔案挑選策略。 
ClusterOptions  
CodeCoverageCollector BaseDeviceMetricCollector,可從裝置中提取 Java 和原生涵蓋範圍測量結果,並將其記錄為測試構件。 
CodeCoverageTest 這項測試會在指定裝置上執行檢測設備測試套件,並產生程式碼涵蓋率報告。 
CollectingByteOutputReceiver IShellOutputReceiver,可將整個殼層輸出內容收集到 byte[] 中。 
CollectingOutputReceiver IShellOutputReceiver,可將整個殼層輸出內容收集到一個 String 中。 
CollectingOutputReceiver IShellOutputReceiver,可將整個殼層輸出內容收集到一個 String 中。 
CollectingTestListener ITestInvocationListener,用於收集所有測試結果。 
CollectorHelper Helper to do some IMetricCollector operations needed in several places. 
CommandBaselineSetter 常見的設定器,可透過 adb shell 指令處理裝置基準設定。 
CommandFileParser 剖析器,適用於包含一組指令列的檔案。 
CommandFileParser.CommandLine  
CommandInterrupter 這項服務可讓 TradeFederation 指令中斷或標示為不可中斷。 
CommandLineBuildInfoBuilder 這項公用程式可從指令列擷取一般建構資訊引數,並從中建立 IBuildInfo。 
CommandOptions 實作 ICommandOptions。 
CommandOptionsGetter 服務實作項目,會傳回指定調用的指令選項值。 
CommandRejectedException  
CommandResult 包含指令的結果。 
CommandRunner 替代的 TradeFederation 進入點,會執行命令列引數中指定的指令,然後結束。 
CommandRunner.ExitCode 可結束的錯誤代碼。 
CommandScheduler 排程器,可在所有可用裝置上執行 TradeFederation 指令。 
CommandScheduler.HostState 主機不同狀態的列舉值 
CommandStatus 代表定時作業的狀態。 
CommandStatusHandler 處理常式,可協助監控及更新叫用狀態。 
CommandSuccessModuleController 模組控制器的基底類別,可根據 Shell 指令失敗略過測試模組。 
CommonLogRemoteFileUtil 這項公用程式可避免不同遠端裝置表示法之間出現重複程式碼,適用於一般檔案的遠端記錄擷取邏輯。 
CommonLogRemoteFileUtil.KnownLogFileEntry 遠端裝置已知記錄項目的代表。 
CompanionAllocator 負責分配及釋放隨附裝置的基礎類別

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

CompanionAwarePreparer ITargetPreparer:封裝取得已分配的同伴裝置邏輯。 
CompanionAwareTest 基本測試類別,封裝取得及檢查同伴裝置的樣板

子類別可以呼叫 getCompanion(),擷取已分配的同伴。 

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

如要將設定傳遞至這個類別,別名為必要項目。 

ConfigurationYamlParser YAML 樣式的 Tradefed 設定剖析器 
ConfigUtil 用於建立、互動及推送 statsd 設定檔的公用程式類別。 
ConfigUtil.LogSource  
遊戲主機 主要 TradeFederation 控制台,提供使用者互動介面

目前支援的作業包括:

  • 新增指令來測試
  • 列出裝置及其狀態
  • list invocations in progress
  • 列出佇列中的指令
  • 將叫用記錄傾印至檔案/stdout
  • 關機
 
Console.ArgRunnable<T> 具有 run 方法的 Runnable,可採用引數 
Console.CaptureList List<List<String>> 的便利類型 
ConsoleReaderOutputStream OutputStream,可用於與使用者的 System.out.print()LineReader unfinishedLine 搭配使用。 
ConsoleResultReporter 結果報告工具,可將測試結果列印到控制台。 
ContentAnalysisContext 提供內容周圍的背景資訊,以便正確分析內容。 
ContentAnalysisContext.AnalysisMethod 這說明瞭適當分析所需的內容結構。 
ContentAnalysisResults 內容分析摘要。 
ContentInformation 代表基礎和目前版本指定建構目標的內容。 
ContentMerkleTree 根據內容資訊計算 MerkleTree。 
ContentModuleLister 從內容計算模組清單。 
ContentProviderHandler 處理常式會將內容供應器互動抽象化,並允許使用裝置端內容供應器執行不同作業。 
ContentRequest 用於建構 API 要求的類別。 
ContentRequest.Content  
ContentRequest.InlineData  
ContentRequest.Part  
CountingTestResultListener TestResultListener,可追蹤測試總數 (以 TestStatus 為單位)
CountTestCasesCollector 計算並回報指定 IRemoteTest 的測試案例數量。 
CoverageMeasurementForwarder 這個預留位置測試會將建構提供者的涵蓋範圍指標轉送至記錄器。 
CoverageOptions Tradefed 物件,用於保留涵蓋範圍選項。 
CoverageOptions.Toolchain  
CpuThrottlingWaiter ITargetPreparer:等待所有核心的最高頻率恢復到最高可用等級
CreateAvdPreparer  
CreateUserPreparer 目標準備人員,負責建立使用者,並在最後清除使用者。 
CurlGenAiClient 提供中央用戶端,與 GenAI API 互動並提出提示要求。 
CurlGenAiClient.Model 可使用的模型清單。 
CurrentInvocation 這個類別會追蹤並提供目前的叫用資訊,在叫用內的任何位置都很有用。 
CurrentInvocation.InvocationInfo 我們會一律在叫用時填入的特殊命名鍵。 
CurrentInvocation.IsolationGrade 說明隔離等級 

D

DdmJdwpExtension  
DdmJdwpExtension.DdmInterceptor  
DdmJdwpExtension.Event  
DdmPreferences ddm 程式庫的偏好設定。 
偵錯工具 這代表與 JDWP 偵錯工具的待處理或已建立連線。 
DebugHostLogOnFailureCollector 收集器會在測試案例失敗時收集並記錄主機端記錄。 
DebugViewDumpHandler  
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 IBuildInfo,代表完整的 Android 裝置建構作業,以及 (選用) 相關測試。 
DeviceBuildInfoBootStrapper ITargetPreparer,可將建構資訊欄位替換為從裝置讀取的屬性

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

DeviceBuildInfoInjector ITargetPreparer,可將 DeviceBuildDescriptor 中繼資料插入 IBuildInfo。 
DeviceCleaner 在測試後執行重新啟動或格式化作業,做為清除動作,並視需要關閉螢幕 
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil 包含公用程式方法和類別,可同時執行裝置端指令

使用 ERROR(/ExecutorService) 執行以 ShellCommandCallable 實作的指令,並使用 ERROR(/#joinFuture(String,Future,long))ERROR(/ExecutorService) 傳回的 ERROR(/Future) 執行同步作業,以執行指令。 

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable),用於包裝在 ITestDevice 上執行殼層指令的詳細資料。 
DeviceConfigurationHolder 具體的 IDeviceConfiguration 實作,會將載入的裝置設定物件儲存在屬性中。 
DeviceConnection 代表透過 ADB 連線至裝置,以搭配 ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) 使用。 
DeviceConnection.Factory  
DeviceDescriptor 這個類別包含受測裝置的相關資訊。 
DeviceDisconnectedException 當裝置無法再透過其傳輸類型連線時擲回,例如裝置不再透過 USB 或 TCP/IP 連線顯示。
DeviceErrorIdentifier 裝置錯誤和裝置回報錯誤的錯誤 ID。 
DeviceFailedToBootError 如果裝置在刷入版本後無法啟動,就會擲回這個例外狀況。 
DeviceFeatureFlag  
DeviceFeatureModuleController 模組控制器,可在不支援特定功能時不執行測試。 
DeviceFileReporter 這個公用程式類別會檢查裝置是否有檔案,並在找到檔案時傳送至 ITestInvocationListener.testLog(String, LogDataType, InputStreamSource)。 
DeviceFlashPreparer ITargetPreparer,可將映像檔刷新至實體 Android 硬體。 
DeviceFoldableState 「cmd device_state print-states」傳回的裝置折疊狀態表示法。 
DeviceFolderBuildInfo IDeviceBuildInfo,其中也包含本機檔案系統目錄中的其他建構構件。 
DeviceImageTracker 對於部分裝置增量更新,我們需要基準檔案來計算差異。 
DeviceImageTracker.FileCacheTracker 追蹤快取的裝置圖片資訊和中繼資料 
DeviceImageZipFlashingTargetPreparer 目標準備工具,可透過特定格式提供的裝置映像檔刷新裝置。 
DeviceImpl 裝置。 
DeviceInspectionResult 裝置無法使用時,類別會包含裝置檢查結果。 
DeviceInternetAccessibilityResourceMetricCollector 收集器會連線偵測 (ping) google.com,檢查裝置是否可存取網際網路。 
DeviceJUnit4ClassRunner JUnit4 測試執行器,也適用於 IDeviceTest。 
DeviceJUnit4ClassRunner.LogAnnotation 假註解,用於將記錄傳送給檢舉人。 
DeviceJUnit4ClassRunner.MetricAnnotation 假註解,用於將指標傳送給報表產生者。 
DeviceJUnit4ClassRunner.TestLogData 實作 ExternalResourceTestRule。 
DeviceJUnit4ClassRunner.TestMetrics 實作 ExternalResourceTestRule。 
DeviceListMonitorTask  
DeviceLogger 橋接器類別,用於 Incremental 的 utils.ILogger。 
DeviceManagementGrpcServer GRPC 伺服器,可從 Tradefed 預留裝置。 
DeviceManager  
DeviceManager.FastbootDevice 處於快速啟動模式的裝置。 
DeviceMerkleTree 根據裝置內容資訊計算 Merkle 樹狀結構。 
DeviceMetricData 這個物件會保留指標收集器收集的所有資料。 
DeviceMonitor DeviceMonitor 會監控附加至 adb 的裝置。 
DeviceMonitor.DeviceListComparisonResult  
DeviceMonitorMultiplexer 這個 Proxy 類別會將要求傳播至多個 IDeviceMonitor。 
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。 
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 用於試執行的金鑰儲存區,其中任何金鑰儲存區值一律會正確替換及找到。 
DryRunner 透明地模擬測試,而非實際執行測試。 
DynamicFileStubTest 這是用來測試 Tradefed 是否能正確解析動態檔案的 Tradefed 測試。 
DynamicRemoteFileResolver 這個類別有助於解析遠端檔案的路徑。 
DynamicRemoteFileResolver.FileResolverLoader 載入 IRemoteFileResolver 的實作項目。 
DynamicShardHelper 分片策略,可讓多個 TF 執行個體之間進行遠端工作佇列作業  <x0A>
DynamicShardingConnectionInfoMessage 資料保留類別,方便透過功能伺服器傳送資料。 
DynamicSystemPreparer ITargetPreparer,可透過動態系統更新在裝置建構版本上設定系統映像檔。 

E

EarlyDeviceReleaseFeature 為早期發布的裝置實作功能伺服器。 
電子郵件內文 用來傳送電子郵件的輔助類別。 
EmailHostHealthAgent IHostHealthAgent 實作項目,從主機監控報表傳送電子郵件 
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。 

F

FailureDescription 類別,用於說明 Trade Federation 中的失敗資訊。 
FakeTest 這項虛假測試的目的在於輕鬆產生可重複的測試結果。 
FakeTestsZipFolder 測試固定裝置,可根據內容清單建立假的未壓縮測試資料夾。 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer 目標準備器,可觸發 Fastboot 並傳送 Fastboot 指令。 
FastbootDeviceFlasher 這個類別會使用 Fastboot 在實體 Android 硬體上刷入映像檔。 
FastbootHelper 用於快速啟動作業的輔助類別。 
FastbootPack 請按照系統啟動載入程式的規格解壓縮。 
FastbootUpdateBootstrapPreparer ITargetPreparer 會將指定檔案 (系統啟動載入程式、無線電、裝置映像檔 ZIP) 暫存到 IDeviceBuildInfo,以便使用 FastbootDeviceFlasher 刷入裝置,然後將開機後裝置屬性插入建構資訊,用於回報結果。 
FatalHostError 例外狀況,指出執行 TradeFederation 的主機發生無法復原的致命錯誤,且應關閉 TradeFederation 執行個體。 
FeatureFlagTargetPreparer 更新 DeviceConfig (由遠端服務調整的功能旗標)。 
FileDownloadCache 這個輔助類別會維護下載檔案的本機檔案系統 LRU 快取。 
FileDownloadCacheFactory 用於建立 FileDownloadCache 的工廠 
FileDownloadCacheWrapper 包裝函式類別,可提供 FileDownloadCache 設施,同時實作 IFileDownloader 介面。 
FileIdleMonitor 監控檔案,並在檔案閒置時 (即在指定時間內未變更) 執行回呼。
FileInputStreamSource 可接收輸入檔案的 InputStreamSource。 
FileListingService 提供 IDevice 側邊檔案清單服務。 
FileListingService.FileEntry 代表目錄中的項目。 
FileListingService.IListingReceiver 實作這個介面的類別會提供方法,處理裝置上 ls 指令的非同步結果。 
FileLogger ILeveledLogOutput:將記錄訊息導向檔案和 stdout。 
FilePermissionUtil 提供檔案權限處理作業的公用程式類別。 
FileProtoResultReporter Proto 報告器,可將 TestRecord 傾印至檔案。 
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 可產生特定格式報表的 Reporter。 
FreeDeviceState  
FuseMountManager  
FuseUtil FUSE 作業的輔助類別。 
FutilityCommandPreparer 準備執行無效指令。 

G

GceAvdInfo 這個結構會保留特定 GCE AVD 執行個體的相關資料。 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor 用於氧合作用的 Gce 實驗室主機 Proxy 管道的執行緒監控器。 
GceManager 這個輔助程式會管理 GCE 呼叫,以啟動/停止 GCE 並從中收集記錄。 
GceRemoteCmdFormatter 公用程式類別,用於格式化指令,以連線至遠端 GCE 裝置。 
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 擴充功能,可從 GCS 載入設定、追蹤一個根設定中包含的設定,並在循環包含時擲回例外狀況。ConfigurationFactory.ConfigLoader 
GCSConfigurationServer 設定伺服器會從 Google Cloud Storage (GCS) 載入設定。 
GCSDownloaderHelper GCS bucket 的下載器,負責快取和解析全域設定。 
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 套用至呼叫的篩選器選項。 
GoogleAccountPreparer 支援設定 Google 帳戶的 ITargetPreparer。 
GoogleAccountUtil 這項公用程式可協助您在裝置上設定 Google 帳戶 
GoogleApiClientUtil 用於建立 Google API 用戶端的公用程式。 
GoogleApiClientUtilBase  
GoogleBenchmarkResultParser 剖析從殼層執行的 Google 基準化結果,並傳回包含所有結果的地圖。 
GoogleBenchmarkTest 這項測試會在指定裝置上執行 Google 基準測試套件。 
GranularRetriableTestWrapper 包裝函式類別會在 IRemoteTest 上運作,在測試案例層級細分 IRemoteTest。 
GranularRetriableTestWrapper.StartEndCollector 課程助手可偵測跑步活動的開始和結束時間。 
GsiDeviceFlashPreparer 目標準備工具,可使用 Android 一般系統映像檔刷新裝置。 
GTest 這項測試會在指定裝置上執行原生測試套件。 
GTestBase gTest 的基礎類別 
GTestListTestParser gtest 模擬測試模式的結果剖析器,附有「--gtest_list_tests」參數。 
GTestResultParser 使用從 Shell 執行的 GTest,剖析原生測試的「原始輸出模式」結果,並將結果通知 ITestInvocationListener。 
GTestXmlResultParser 使用 GTest 從殼層執行的原生測試,剖析「xml 輸出模式」結果,並將結果通知 ITestRunListener。 

H

HandleAppName 處理「應用程式名稱」區塊 (APNM)。 
HandleExit 提交退出要求。 
HandleHeap 處理堆積狀態更新。 
HandleHello 處理「hello」區塊 (HELO) 和功能探索。 
HandleNativeHeap 處理討論串狀態更新。 
HandleProfiling 處理堆積狀態更新。 
HandleTest 處理討論串狀態更新。 
HandleThread 處理討論串狀態更新。 
HandleViewDebug  
HandleWait 處理「wait」區塊 (WAIT)。 
HarnessException 在安全帶內擲回的例外狀況基本類別。 
HarnessIOException 有助於處理檔案問題的 Harness 例外狀況。 
HarnessRuntimeException  
HeapHostMonitor AbstractHostMonitor 實作,監控主機上的堆積記憶體,並定期將其記錄到歷記錄。 
HeapSegment 說明堆積區段中物件的類型和位置。 
HeapSegment.HeapSegmentElement 說明以 HPSG 資料編碼的物件/區域。 
HelloWorldMultiTargetPreparer IMultiTargetPreparer 的實作範例。 
HistoryLogger TF 記錄器記錄,只包含特定事件的特殊記錄。 
HostGTest 執行原生測試套件的測試。 
HostMetric 這個類別代表要回報的主機指標樣本。 
HostOptions 主機選項持有者類別。 
HostStatsdMetricCollector IMetricCollector:使用 statsd 公用程式指令從主機端收集 statsd 指標。 
HostTest 適用於 JUnit 主機測試的測試執行器。 
HostUtils 實作一些實用的公用程式方法,用於執行主機測試。 
HprofAllocSiteParser Helper 類別,用於剖析 hprof 報表「Allocation Sites」部分中的資訊。 
HttpHelper 包含用於發出 HTTP 要求的輔助方法 
HttpHelper.RequestRunnable Runnable,用於提出包含 IRunUtil.runEscalatingTimedRetry(long, long, long, long, IRunnableResult) 的要求。 
HttpMultipartPost 用於發出多部分 HTTP POST 要求的輔助類別。 
HttpRemoteFileResolver 實作 IRemoteFileResolver,允許透過 HTTP 下載遠端檔案 
HttpsRemoteFileResolver 實作 IRemoteFileResolver,允許透過 https 下載遠端檔案 

I

IAbi 代表受測 ABI 的介面。 
IAbiReceiver 需要受測 ABI 的測試。 
IAndroidDebugBridge 這個套件中使用的 ERROR(/com.android.ddmlib.AndroidDebugBridge) 方法介面定義。 
IAppBuildInfo 這個介面已淘汰。 直接使用 IBuildInfo 
IAutoRetriableTest IRemoteTest 的介面,未實作 ITestFilterReceiver 但仍希望支援自動重試。 
IBatteryInfo 定義裝置電池互動的介面。 
IBatteryInfo.BatteryState 說明目前的電池充電狀態。 
IBlockFilter 控管是否應提供必須傳送到裝置的資料區塊。 
IBlockTransformer 可選擇在傳送前轉換資料區塊。 
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 憑證 Factory 的介面,用於建立 oauth2 Credential。 
IDefaultObjectLoader 介面,用於載入應屬於 YAML 設定的預設物件。 
IDefaultObjectLoader.LoaderConfiguration 要將資訊傳遞至載入器的載入設定物件。 
IDevice 裝置。 
IDevice.DeviceState 裝置的狀態。 
IDevice.DeviceUnixSocketNamespace 裝置上建立的 Unix 網域通訊端命名空間。 
IDevice.Feature 裝置層級軟體功能。 
IDevice.HardwareFeature 裝置層級的硬體功能。 
IDeviceActionReceiver 提供接收裝置事件的 API。 
IDeviceBuildInfo IBuildInfo,代表完整的 Android 裝置建構作業,以及 (選用) 相關測試。 
IDeviceBuildProvider 使用 ITestDevice 中的資訊擷取建構版本的 IBuildProvider。 
IDeviceConfiguration 裝置設定持有者介面。 
IDeviceConnection 代表可讀取及寫入資料的裝置連線。 
IDeviceConnection.Factory  
IDeviceFlasher 在裝置上顯示裝置圖片。 
IDeviceFlasher.UserDataFlashOption 用於處理 userdata 映像檔的選項列舉 
IDeviceManager 用於管理可供測試的裝置組合。 
IDeviceManager.IFastbootListener 快速啟動狀態變更的監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
IDeviceMonitor.DeviceLister 類似 Runnable 的類別,應會傳回已知裝置及其狀態。 
IDeviceRecovery 用於復原離線裝置的介面。 
IDeviceSelection 裝置選取條件的介面。 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor 提供監控 IDevice 狀態的設施。 
IDeviceTest 需要參照 ITestDevice 的物件介面。 
IDisableable 介面,用於說明可停用的 Tradefed 物件。 
IdSizesReply  
IDynamicShardingClient 分片用戶端的包裝函式介面

這是為了在需要時換入 HTTP 或測試用的項目。 

IDynamicShardingConnectionInfo 包含動態分片連線資訊的類別介面 
電子郵件 傳送電子郵件的介面。 
IEmail.Message 電子郵件訊息資料的容器。 
IFileDownloader 下載遠端檔案的介面。 
IFileEntry 介面定義,可為 FileEntry 方法提供更簡單、可模擬的合約。 
IFileResolverLoader 載入 IRemoteFileResolver 的實作項目。 
IFileResolverLoader.ResolverLoadingException 如果無法載入或初始化解析器,就會擲回例外狀況。 
IFlashingResourcesParser 介面:提供刷寫裝置所需的輔助映像檔版本。 
IFlashingResourcesRetriever 用於擷取輔助圖片檔案的介面,必須先擷取這些檔案才能刷寫裝置。 
IFolderBuildInfo 簡單的抽象 IBuildInfo,其建構構件包含在本機檔案系統目錄中。 
IFormatterGenerator 描述 SuiteResultHolder 格式器的介面。 
IFuseDriverProfile 定義特定 FUSE 驅動程式的具體行為,讓 MountManager 成為泛型。 
IGlobalConfiguration 這個類別會涵蓋單一 Trade Federation 執行個體的全域設定資訊 (涵蓋任意數量的實際設定呼叫)。 
IHarnessException 說明由安全帶例外狀況實作的安全帶例外狀況介面。 
IHostCleaner 測試執行完畢後,清除主機。 
IHostHealthAgent 用於發出主機或裝置指標的介面。 
IHostMonitor 用於調度主機資料的介面 
IHostMonitor.HostDataPoint 要回報的資料泛型類別。 
IHostMonitor.HostMetricType  
IHostOptions 主機選項持有者介面。 
IHostOptions.PermitLimitType Enum describing the possible permit limiters 
IHostResourceManager 管理主機資源的介面。 
IHttpHelper 用於執行 HTTP 要求的輔助方法。 
IHttpHelper.DataSizeException  
IIncrementalSetup 這個介面可協助您決定是否要嘗試為 TradeFed 準備人員進行增量設定。 
IInstrumentationResultParser 這個介面用於從殼層剖析檢測設備測試執行結果。 
IInstrumentationResultParser.SessionResultCodes Am 檢測工作階段結果代碼。 
IInstrumentationResultParser.StatusCodes 測試結果狀態碼。 
IInstrumentationResultParser.StatusKeys 相關測試狀態鍵。 
IInvocationContext 保存測試的呼叫相關資訊,以便在需要時存取。 
IInvocationContext.TimingEvent  
IInvocationContextReceiver 需要參照叫用內容的測試。 
IInvocationExecution 介面,說明將在叫用期間執行的動作。 
IKeyStoreClient 存取密碼或私密資料金鑰儲存庫的介面。 
IKeyStoreFactory 用於建立 IKeyStoreClient 的處理站。 
ILabPreparer 實驗室準備人員的標記介面

如要瞭解這些介面的用途,請參閱 ITargetPreparer。 

ILeveledLogOutput 實作這個介面的類別會提供處理記錄訊息輸出的方法。 
ILogcatReceiver 這個類別會以 InputStreamSource 形式提供裝置的 logcat 輸出內容。 
ILogger 用於顯示警告/錯誤的介面。 
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 提供可靠且稍高層級的 API 給 ddmlib IDevice。 
INativeDeviceTest 需要參照 INativeDevice 的物件介面。 
IncrementalImageUtil 這項公用程式可運用增量映像檔和裝置更新。 
IncrementalInstallSession 用於建立漸進式套件安裝工作階段,在其中,已安裝 APK 的區塊會在需要讀取時串流至裝置。 
IncrementalInstallSession.Builder  
InfraErrorIdentifier 來自 Trade Federation 基礎架構和相關基礎架構 (例如 Build 基礎架構) 的錯誤 ID。 
InputStreamSource 這個介面基本上會包裝 ERROR(/InputStream),使其可複製。 
InstallAllTestZipAppsSetup ITargetPreparer,可安裝測試 ZIP 檔案中的所有應用程式。 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer,可安裝檔案系統中的一或多個 APK。 
InstallBuildEnvApkSetup ITargetPreparer:從 Android 平台建構環境安裝一或多個測試 APK。 
InstallCreateReceiver 「pm install-create」指令列的輸出接收器。 
InstalledInstrumentationsTest 在目前裝置上執行所有找到的插樁。 
InstallException 如果應用程式安裝或解除安裝失敗,就會擲回這個例外狀況。 
InstallKernelModulePreparer 安裝核心模組的目標準備工具。 
InstallMetrics  
InstallReceiver 「pm install package.apk」指令列的輸出接收器。 
InstantAppHandler ModuleParameters.INSTANT_APP 的處理常式。 
InstrumentationPreparer 執行檢測設備的 ITargetPreparer
InstrumentationProtoResultParser 從殼層剖析檢測測試執行的「protoStd 輸出模式」結果,並將結果通知 ITestRunListener。 
InstrumentationResultParser 從殼層剖析檢測測試執行的「原始輸出模式」結果,並將結果通知 ITestRunListener。 
InstrumentationTest 這項測試會在指定裝置上執行檢測設備測試套件。 
InvocationCacheHelper 這個公用程式可處理上傳及查詢呼叫快取結果。 
InvocationCacheHelper.CacheInvocationResultDescriptor 說明快取結果。 
InvocationContext IInvocationContext 的一般實作。 
InvocationExecution 這個類別會說明所有叫用步驟:建構下載、target_prep、執行測試、清除。 
InvocationLocal<T> 這個類別提供叫用範圍變數。 
InvocationMetricLogger 這個公用程式類別用於呼叫,可記錄部分指標。 
InvocationMetricLogger.InvocationGroupMetricKey 分組功能可讓您在同一個鍵下記錄多個群組。 
InvocationMetricLogger.InvocationMetricKey 我們會一律在叫用時填入的特殊命名鍵。 
InvocationProtoResultReporter Reporter,用於儲存叫用層級的快取資訊和模組清單 
InvocationStatus 用於儲存叫用狀態的類別。 
InvocationStatus 輔助列舉,用於表示叫用狀態 
InvocationSummaryHelper 輔助類別,用於收集及回報一組監聽器的 TestSummary
InvocationToJUnitResultForwarder 這個類別會監聽 ITestInvocationListener 事件,並將事件轉送至 TestListener。 
IPostProcessor 後續處理器是 Trade Federation 物件,用於在測試後和結果回報前處理指標和記錄。 
IRecorderClient 與 ResultDB 記錄器後端通訊的介面。 
IRemoteAndroidTestRunner 這個介面可遠端執行 Android 測試指令,並向監聽器回報結果。 
IRemoteAndroidTestRunner.CoverageOutput  
IRemoteAndroidTestRunner.TestSize  
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 物件的介面,用於說明要為設定採用的分片策略。 
IShellEnabledDevice 可接收殼層指令的抽象裝置。 
IShellOutputReceiver 實作這個介面的類別提供的方法,可處理裝置/模擬器上遠端殼層指令的輸出內容。 
IsolatedHostTest 實作 TradeFed 執行器,使用子程序在低依附元件環境中執行測試,而不是在主要程序中執行。 
IStackTraceInfo 實作這個介面的類別會提供傳回堆疊追蹤的方法。 
ISupportGranularResults 介面,用於指定 ITestInvocationListener 是否支援接收精細結果。 
ISystemStatusChecker 檢查系統狀態並傳回布林值,指出系統是否處於預期狀態的檢查程式。 
ISystemStatusCheckerReceiver 需要從設定存取 ISystemStatusCheckerIRemoteTest。 
ITargetCleaner 這個介面已淘汰。 tearDown 已移至基礎 ITargetPreparer 介面。 
ITargetPreparer 為測試執行準備測試環境。 
ITemporaryDevice 介面,代表可做為暫時預留位置的裝置。 
ITerribleFailureHandler 處理來自 LogUtil.CLog.wtf(String, Throwable) 的嚴重失敗的介面。
ITestAnnotationFilterReceiver 這個執行器可根據註解篩選要執行的測試。 
ITestCollector 提供測試收集作業的支援;設定後,測試執行器必須執行模擬測試,收集測試案例,但不會實際執行。 
ITestDevice 提供可靠且稍高層級的 API 給 ddmlib IDevice。 
ITestDevice.ApexInfo 簡單的結構體類別,用於儲存單一 APEX 的相關資訊 
ITestDevice.MountPointInfo 簡單的結構體類別,用於儲存單一掛接點的相關資訊 
ITestDevice.RecoveryMode  
ITestFileFilterReceiver 可接收檔案的執行器,用於指定要執行和/或不執行的測試。 
ITestFilterReceiver 可篩選要執行的測試的執行器。 
ITestInformationReceiver 介面,用於接收某些類別的 TestInformation。 
ITestInvocation 處理一次 TradeFederation 測試叫用。 
ITestInvocation.ExitInformation 代表調用的部分結束資訊。 
ITestInvocationListener 測試結果的接聽器 (來自測試呼叫)。 
ITestLifeCycleReceiver 在插樁測試執行期間接收事件通知。 
ITestLogger 可記錄各種資料串流的實體。 
ITestLoggerReceiver 可注入 ITestLogger 例項的實體,可用於記錄目的。 
ITestRunListener 在插樁測試執行期間接收事件通知。 
ITestsPool 介面,說明我們可以存取及執行的測試集 
ITestStorageClient 與 Android Test Storage 後端通訊的介面。 
ITestSuite 用於執行測試套件的抽象類別。 
ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy  
ITestSuiteResultLoader 介面:說明如何載入先前的結果,以便重新執行。 
ITestSummaryListener 介面,可讓 ITestInvocationListener 透過摘要交換部分有限資訊。 
ITestsZipInstaller 在裝置上安裝測試 (來自建構系統輸出的測試 ZIP 檔案)。 
ITokenProvider 介面,用於說明可提供特定裝置權杖的物件。 
ITokenRequest 介面 IRemoteTest 可以實作這個介面,公開表示需要具有特殊權杖的裝置。 

J

JarHostTest 主機端 JUnit 測試的測試執行器。 
JarHostTest.HostTestListener 包裝函式監聽器,會將 testRunStarted() 和 testRunEnded() 以外的所有事件轉送至內嵌監聽器。 
JavaCodeCoverageCollector BaseDeviceMetricCollector,可從裝置中提取 Java 涵蓋範圍測量結果,並將其記錄為測試構件。 
JavaCodeCoverageFlusher 這個公用程式類別會重設並強制從裝置上執行的程序排清 Java 程式碼涵蓋率測量結果。 
JdwpAgent  
JdwpCommands 這裡所述的 JDWP 指令常數 
JdwpExtension  
JdwpHandshake  
JdwpInterceptor  
JdwpPacket 位於某處 ByteBuffer 開頭的 JDWP 封包。 
JdwpPayload  
JdwpProtocol  
JSONFileKeyStoreClient 範例實作:本機 JSON 檔案做為金鑰儲存區。 
JSONFileKeyStoreFactory 實作 JSON KeyStore Factory,用於提供 JSONFileKeyStoreClient 來存取 JSON Key Store 檔案。 
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 金鑰保護狀態的容器。 
KeyguardStatusChecker 在模組執行後檢查 Keyguard 狀態。 
KeyStoreException 發生重大金鑰儲存區錯誤時擲回。 
KillExistingEmulatorPreparer ITargetPreparer:關閉執行中的模擬器。 
KnownFailurePreparer 目標準備者會略過重試已知失敗。 
KTapResultParser 讀取 KUnit 測試模組產生的 KTAP 輸出內容,並放在 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 根據提供的本機路徑建構 IBuildInfoIBuildProvider
LocalDeveloper 偵測並傳回本機開發人員是否正在執行 Tradefed。 
LocalDeviceBuildProvider IBuildProvider,可根據提供的檔案系統目錄路徑建構 IDeviceBuildInfo。 
LocalEmulatorLaunch TargetPreparer,可從 Android 建構環境在本機啟動模擬器。 
LocalEmulatorSnapshot TargetPreparer 適用於從 Android 建構/開發環境產生乾淨的模擬器快照 
LocalFileHeader LocalFileHeader 是一個類別,內含 ZIP 檔案中檔案/資料夾的資訊。 
LocalFileResolver 實作 IRemoteFileResolver,允許連結本機檔案 
LocalFolderBuildProvider 這個 IBuildProvider 會根據提供的本機路徑建構 IFolderBuildInfo
LocalHostResourceManager 管理員主機資源。 
LocalPool 實作一組本機測試 
LocalRunInstructionBuilder 公用程式,可編譯在本機執行測試的指令。 
LockSettingsBaselineSetter 設定器,用於移除螢幕鎖定設定。 
記錄  
記錄 記錄類別,可反映主要 Android 來源中的 API。 
Log.ILogOutput 實作這個介面的類別會提供處理記錄訊息輸出的方法。 
Log.LogLevel Log Level 列舉。 
Log.LogLevel Log Level 列舉。 
LogAssociation 代表記錄檔與測試之間連結的類別。 
LogcatCrashResultForwarder 特殊監聽器:如果發生失敗 (儀器程序當機),系統會嘗試從 logcat 擷取當機資訊,並將其新增至與測試相關聯的失敗訊息。 
LogcatEventParser  
LogcatEventType LogcatEventParser 的事件類型。 
LogcatOnFailureCollector 收集器會在測試案例失敗時擷取並記錄 Logcat。 
LogcatReceiver 在背景收集 Logcat 的類別。 
LogcatTimingMetricCollector 指標收集器,可使用指定的 regex 模式剖析 logcat 幾行中的事件開始和結束信號,在一次或多次重複測試期間,從 logcat 收集時間資訊 (例如使用者切換時間)。 
LogDataType 代表記錄資料的資料類型。 
LogFile 這個類別可保留已儲存記錄檔的中繼資料。 
LogFileSaver ITestInvocationListener 的輔助程式,可將記錄資料儲存至檔案 
LogReceiver  
LogRegistry ILogRegistry 實作會多工處理及管理不同記錄器,並根據發出呼叫的執行緒 ThreadGroup 使用適當的記錄器。 
LogSaverResultForwarder 使用全域檔案儲存工具儲存記錄的 ResultForwarder。 
LogUtil 記錄公用程式類別。 
LogUtil.CLog Log 的墊片類別,會自動將呼叫端的簡單類別名稱做為記錄標記。
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 定義的 Merkle 樹狀結構表示法。 
MetricFilePostProcessor 用於上傳在測試和執行層級收集的指標記錄檔。 
MetricFileUtil 這項公用程式會在叫用結束時,將測試執行和測試指標儲存在文字檔中,並上傳至 Android Build API。 
MetricFileUtil.TestRunMetrics  
MetricOption @Test 註解標註的測試方法註解,或註解是 TestDescription 註解清單的一部分,可指定一些有用的額外參數,例如:調整收集器的行為、篩選部分方法。 
MetricsXMLResultReporter 在測試的 invocationEnded 階段,MetricsXMLResultReporter 會將測試指標和執行指標寫入 metrics-folder 參數指定的資料夾中的 XML 檔案。 
MetricTestCase TestCase 的擴充功能,可讓您在以 TradeFed 的一部分執行時記錄指標。 
MetricTestCase.LogHolder 用來保存要回報的記錄檔的結構。 
MetricUtil 這個公用程式類別可從推送的 statsd 設定中提取指標。 
MetricUtility 包含用於儲存測試指標、彙整類似測試中的指標,以及將指標寫入檔案的常見公用程式方法。 
MetricUtils 這個類別用於保存處理指標格式轉換的輔助方法。 
MinApiLevelModuleController 模組控制器的基礎類別,可避免在 API 級別低於指定值時執行測試。 
MinSdkModuleController 模組控制器的基礎類別,不會在低於指定 SDK 版本號碼的版本上執行測試。 
MixImageZipPreparer IMultiTargetPreparer,在裝置建構作業中混合系統建構作業的映像檔。 
MixKernelTargetPreparer ITargetPreparer:可將核心映像檔與裝置映像檔混合。 
MixRadioTargetPreparer ITargetPreparer,可將無線電圖片與裝置圖片混合。 
MoblyArtifactReporter Mobly 構件回報者。 
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 結果「測試名稱清單」元素處理常式。 
MoblyYamlResultTestNameListHandler.TestNameList  
MoblyYamlResultTestNameListHandler.TestNameList.Builder  
MoblyYamlResultUserDataHandler Mobly yaml 結果「User Data」元素處理常式。 
MoblyYamlResultUserDataHandler.UserData  
MoblyYamlResultUserDataHandler.UserData.Builder  
ModuleDefinition 測試執行設定的容器。 
ModuleListener 附加至每個模組的每個 IRemoteTest 的監聽器,用於收集結果清單。 
ModuleLogcatCollector 記錄收集器版本,但適用於模組。 
ModuleMerger 作業的輔助類別,與分割後合併 ITestSuiteModuleDefinition 相關。 
ModuleOemTargetPreparer  
ModuleParameters 與每個模組中繼資料的套件「參數」鍵相關聯的特殊值。 
ModuleParametersHelper 這個輔助程式可取得與參數相關聯的 IModuleParameterHandler。 
ModuleProtoResultReporter 結果回報器,僅用於回報模組層級的結果。 
ModulePusher  
ModulePusher.ModulePushError 推送 Mainline 模組時發生嚴重錯誤。 
ModuleResultsAndMetricsForwarder ResultAndLogForwarder 的擴充功能,可將額外的模組相關指標新增至測試結果。 
ModuleSplitter 這個輔助程式可將以 IConfiguration 表示的模組清單,分割成以 ModuleDefinition 表示的執行單元清單。 
ModuleTestTypeUtil 包含用於檢查模組的常見公用程式方法。 
MonitorThread 監控公開連線。 
MultiFailureDescription 將多個 FailureDescription 放入一個支架。 
MultiLineReceiver IShellOutputReceiver 的基本實作,會接收來自插座的原始資料,並轉換為 String 物件。 
MultiMap<K, V> 每個鍵支援多個值的 ERROR(/Map)。 
MultiReceiver IShellOutputReceiver 的基本實作,可接收多個 IShellOutputReceiver 執行個體,並將收到的資料廣播至所有執行個體。 

NameMangleListener Proxy 監聽器,可在回報結果時翻譯測試方法、類別和套件名稱。 
NativeAllocationInfo 儲存原生分配資訊。 
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,可找出每個程序目前持有的無法存取原生記憶體。 
NativeLibraryMapInfo 原生程式庫的記憶體位址與程式庫對應。 
NativeStackCallInfo 代表堆疊呼叫。 
NativeStressTest 這項測試會在指定裝置上執行原生壓力測試可執行檔。 
NativeStressTestParser IShellOutputReceiver,可剖析壓力測試資料輸出內容,並收集完成的疊代次數和每次疊代的平均時間等指標。 
NegativeHandler 處理常式,指定不應執行任何動作,且參數不應建立任何額外模組。 
NestedDeviceStateMonitor 裝置狀態監控器,可對巢狀裝置執行額外檢查,以配合虛擬化環境的具體情況。 
NestedRemoteDevice 在遠端 Cuttlefish VM 中執行的裝置表示法。 
NetworkNotAvailableException 當裝置無法連線至網路進行測試時擲回。 
NoApkTestSkipper 特殊準備工具,可完全略過叫用 (準備和測試),前提是沒有要測試的 APK。 
NoDeviceException 沒有可執行指定指令的裝置時,系統會擲回這個例外狀況。 
NoisyDryRunTest 對指令檔執行詳細的模擬測試。 
NoOpConfigOptionValueTransformer 免人工管理作業 IConfigOptionValueTransformer 
NotMultiAbiHandler 特殊處理常式,用於通知 SuiteModuleLoader 次要 ABI 不應建立模組。 
NullDevice DeviceManager 用於分配 IDeviceSelection.nullDeviceRequested() 何時為 true 的預留位置 IDevice 
NullOutputReceiver 實作 IShellOutputReceiver,但不執行任何動作。 

O

ObjectUpdater 管理 AnTS 物件更新的輔助程式類別。 
ObjectUpdater.InvocationUpdate 更新提供的叫用項目。 
ObjectUpdater.TestArtifactUpdate 對傳回的 BuildArtifact 執行更新。 
ObjectUpdater.WorkUnitUpdate 封裝更新的介面。 
OpenObjectLoader AOSP 中可用預設物件的載入器。 
選項 將欄位註解為代表 IConfiguration 選項。 
Option.Importance  
OptionClass 將類別註解為代表 IConfiguration 物件。 
OptionCopier 這個輔助類別可將相同名稱的 Option 欄位值從一個物件複製到另一個物件。 
OptionDef 保留 Option 的詳細資料。 
OptionFetcher 輔助程式,可從父項程序取得測試選項。 
OptionNotAllowedException 特定 ConfigurationException,因為不允許在指令列中傳遞選項。 
OptionSetter 填入 Option 個欄位。 
OptionSetter.Handler<T>  
OptionSetter.MapHandler Handler,用於處理地圖欄位的值。 
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 類別,其中包含兩個物件。 
Pair<S, T> Pair 類別只是這個套件中使用的 2 元組。 
PairingMultiTargetPreparer 多目標準備器可協助在兩部裝置之間進行藍牙配對 (和連線)。 
ParallelDeviceExecutor<V> ERROR(/ExecutorService) 的包裝函式,可平行執行函式。 
ParentSandboxInvocationExecution 在執行沙箱時,用於父項叫用特殊動作的 InvocationExecution 版本。 
ParentShardReplicate 將某部裝置的設定複製到所有其他裝置,這些裝置將成為分片的一部分。 
PartialZipDownloadCache 根據內容快取部分下載檔案的公用程式。 
PassingTestFileReporter ITestInvocationListener,可將通過的測試案例清單儲存至測試檔案 
PendingBlock 裝置所需的 APK 或簽名檔資料區塊。 
PendingBlock.Compression  
PendingBlock.Type  
PerfettoFilePullerCollector 收集器會從裝置中提取 perfetto 追蹤記錄檔案,並視需要壓縮檔案,然後將檔案新增至測試記錄。 
PerfettoGenericPostProcessor 後續處理器,可將文字/二進位指標 perfetto proto 檔案處理為鍵/值組合,方法是遞迴展開 proto 訊息和具有字串值的欄位,直到遇到具有數值的欄位為止。 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer Perfetto 準備工具會將設定檔推送到裝置的標準位置,Perfetto 可存取該位置。 
PerfettoPullerMetricCollector 這個類別已淘汰。 請改用 PerfettoFilePullerCollectorERROR(/PerfettoTracePostProcessor) 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTracePostProcessor 後處理器:從測試記錄中擷取 perfetto 追蹤記錄檔案,並對這些檔案執行追蹤記錄處理器,以產生 perfetto 指標 proto。 
PerfettoTracePostProcessor.METRIC_FILE_FORMAT  
PerfettoTraceRecorder 這個公用程式類別用於在 ITestDevice 上記錄 perfetto 追蹤記錄。 
PrettyPrintDelimiter 有助於列印醒目分隔訊息的輔助公用程式。 
PrettyTestEventLogger 記錄器會比對事件並記錄,方便您進行偵錯。 
ProcessInfo 用於儲存程序相關資訊 (使用者、PID、名稱、自 Epoch 以來的開始時間 (以秒為單位))。 
ProcessUtil  
ProfileableClient 這代表單一可剖析的用戶端,通常是 Android VM 程序。 
ProfileableClientData 包含 ProfileableClientImpl 的資料。 
ProfileableClientImpl 這代表單一可分析的用戶端,通常是 Dalvik VM 程序。 
ProfileParameterHandler 任何設定檔使用者的基本參數處理常式。 
ProfileTargetPreparer 設定任何設定檔使用者 android.os.usertype.profile.XXX 的目標準備工具的基礎類別。 
PromptResponse 提示要求及其回應的表示法 
PromptUtility 可根據脈絡資訊製作提示的公用程式。 
PromptUtility.PromptTemplate 參照儲存在資源中的提示範本 
PropertyChanger 這個公用程式類別用於變更 (或新增) Android 屬性檔案中的項目 
PropertyFetcher 從裝置擷取並快取「getprop」值。 
ProtoResultParser Tradefed 結果 Proto 格式的剖析器。 
ProtoResultParser.TestLevel 列舉,代表正在處理的 proto 目前層級。 
ProtoResultReporter 結果回報器會建構 TestRecord protobuf,內含所有結果。 
ProtoUtil 用於處理 protobuf 訊息的公用程式方法,與類型無關。 
ProxyConfiguration 這個物件可指向要執行的遠端設定。 
PsParser 這個公用程式用於從「ps」指令輸出內容中剖析(使用者、PID 和名稱) 
PtsBotTest 執行 PTS-bot 測試。 
PtsBotTest.TestFlagConfiguration  
PtsBotTest.TestFlagConfiguration.FlagConfig  
PtsBotTest.TestSyspropConfiguration  
PtsBotTest.TestSyspropConfiguration.SyspropConfig  
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 virtualenv 並安裝套件。 

Q

QuotationAwareTokenizer  

R

RawImage 代表從裝置影格緩衝區擷取圖片的資料。 
RebootReasonCollector 收集測試執行期間的裝置重新啟動次數,並依據原因和次數回報。 
RebootTargetPreparer 目標準備人員重新啟動裝置。 
RecorderClient ResultDB 記錄器用戶端,可將測試結果上傳至 ResultDB。 
RecoveryLogPreparer 目標準備人員先前曾收集記錄。 
RegexTrie<V> RegexTrie 是 Trie,其中鍵的每個儲存區段都是正規運算式 ERROR(/Pattern)。 
RemoteAndroidDevice 實作 ITestDevice,適用於透過 adb connect 連線的完整堆疊 Android 裝置。 
RemoteAndroidTestRunner 遠端執行 Android 測試指令並回報結果。 
RemoteAndroidTestRunner 遠端執行 Android 測試指令並回報結果。 
RemoteAndroidTestRunner.StatusReporterMode 代表儀器指令選項中的狀態回報器模式。 
RemoteAndroidTestRunner.StatusReporterMode 代表儀器指令選項中的狀態回報器模式。 
RemoteAndroidVirtualDevice 針對在 Google Compute Engine (Gce) 中執行的全堆疊 Android 裝置,擴充 RemoteAndroidDevice 行為。 
RemoteAvdIDevice DeviceManager 用於分配 DeviceSelectionOptions.gceDeviceRequested() 何時為 true 的預留位置 IDevice 
RemoteBuildInfo 啟動控制項建構資訊回應的容器。 
RemoteBuildInfo.BuildAttributeKey  
RemoteBuildInfo.BuildType  
RemoteCacheClient RemoteActionCache 實作項目,使用 gRPC 呼叫遠端 API 伺服器。 
RemoteDynamicPool 實作遠端工作佇列測試集區 
RemoteDynamicPool.RequestCallable  
RemoteFileResolver 這個簡單的類別可讓您使用 URI 和服務供應商功能,從各種位置載入檔案。 
RemoteFileUtil 公用程式類別,用於處理遠端執行個體的檔案 
RemoteInvocationExecution 實作 InvocationExecution,用於驅動遠端執行作業。 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSplitApkInstaller  
RemoteSshUtil 在遠端執行個體上執行 ssh 指令的公用程式。 
RemoteTestTimeOutEnforcer 這個監聽器可檢查特定測試設定的執行時間,並在超過指定逾時時間時導致測試失敗。 
RemoteZip 解壓縮遠端 ZIP 檔案中個別檔案的公用程式。 
RemoveSystemAppPreparer ITargetPreparer,以便在測試執行前從系統分割區移除 APK。 
ReportPassedTests 在檔案中回報可排除通過測試的篩選器。 
RequestUtil 公用程式,可允許一般重試網路要求,並處理錯誤。 
ResolvePartialDownload 解決部分下載要求。 
ResourceMetricUtil 用於撰寫指標的公用函式。 
ResourceUtil 用於讀取設定資源的公用程式。 
RestApiHelper 用於執行 REST API 呼叫的輔助類別。 
RestartSystemServerTargetPreparer 目標準備人員,負責重新啟動系統伺服器,但不會重新啟動裝置。 
ResultAggregator 特殊轉送器,可根據採取的重試策略,在需要時彙整結果。 
ResultAndLogForwarder 轉送結果和記錄事件。 
ResultDBReporter 結果回報工具,可將測試結果上傳至 ResultDB。 
ResultDBUtil ResultDB 報告工具的公用程式類別。 
ResultForwarder ITestInvocationListener,可將叫用結果轉送至其他接聽者的清單。 
ResultReporter  
ResultReporter.ListBuilder<T>  
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 單元測試架構執行的測試輸出內容,並將其轉換為一系列 ITestInvocationListener 上的呼叫。 

SandboxConfigDump 執行器類別,可根據指令列建立 IConfiguration,並傾印至檔案。 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException 來自沙箱設定的特殊設定例外狀況。 
SandboxConfigurationFactory 特殊設定工廠,用於處理沙箱設定的建立作業。 
SandboxConfigUtil 管理執行沙箱作業時 IConfiguration 的公用程式類別。 
SandboxedInvocationExecution 特殊沙箱執行呼叫:這是指在沙箱中執行指令時的 InvocationExection。 
SandboxInvocationRunner 在沙箱中執行與叫用相關聯的測試。 
SandboxOptions 可接收及提供選項給 ISandbox 的類別。 
SchedulerState 列舉代表可處於的狀態清單。 
ScreenRecorderOptions  
ScreenRecorderOptions.Builder  
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 以上時,才執行測試。 
Sdk36ModuleController 只有在受測裝置的 SDK 版本為 36 以上時,才執行測試。 
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 處理裝置基準設定的常見設定器。 
ShardBuildCloner 處理從指令列複製建構資訊的輔助類別。 
ShardHelper 處理建立分片並排定調用時間的輔助類別。 
ShardListener ITestInvocationListener:從叫用分片收集結果 (又稱「叫用分割」,可在多個資源上平行執行),並將結果轉送至其他接聽程式。 
ShardMainResultForwarder ResultForwarder,可合併分片測試調用的結果。 
ShellCommandUnresponsiveException 在裝置上執行的殼層指令傳送輸出內容的時間過長,導致系統擲回例外狀況。 
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,並偵測資料格式。 
SparseIntArray SparseIntArrays 會將整數對應至整數。 
SplitApkInstaller  
SplitApkInstallerBase  
SpongeUtils 這個類別用於保存處理 Sponge 的輔助方法。 
StatsdBeforeAfterGaugeMetricPostProcessor 後續處理器,會以「前後」方式處理收集到的計量表指標,也就是:
StatsdEventMetricPostProcessor 後置處理器會使用處理器上指定的格式化工具,將 statsd 報表中的事件指標處理為鍵/值組合。 
StatsdGenericPostProcessor 後處理器:將二進位 proto statsd 報表處理成鍵/值組合,方法是將報表展開為樹狀結構。 
StatusCheckerResult 包含 ISystemStatusChecker 執行的結果。 
StatusCheckerResult.CheckStatus  
StdoutLogger 可將記錄訊息導向 stdout 的 ILeveledLogOutput。 
StopServicesSetup ITargetPreparer,停止裝置上的服務。 
StreamProtoReceiver 接收器會將收到的 proto TestRecord 轉換為 Tradefed 事件。 
StreamProtoResultReporter ProtoResultReporter 的實作方式 
StreamUtil 用於管理輸入串流的公用程式類別。 
StrictShardHelper 分片策略,建立不會一起回報的嚴格分片,
StringEscapeUtils 用於逸出特定格式字串的公用程式類別。 
StringUtil 實用工具類別,用於逸出字串以進行常見的字串操作。 
StubBuildProvider IBuildProvider 的免人工管理空白實作。 
StubDevice IDevice 的預留位置實作。 
StubKeyStoreClient KeyStore 用戶端的預設虛設常式實作。 
StubKeyStoreFactory KeyStore Factory 的預設虛設常式實作方式 
StubLocalAndroidVirtualDevice DeviceManager 用於分配 DeviceSelectionOptions.localVirtualDeviceRequested() 何時為 true 的預留位置 IDevice 
StubMultiTargetPreparer IMultiTargetPreparer 的空白實作預留位置。 
StubTargetPreparer ITargetPreparer 的空白實作預留位置。 
StubTest 無運算空測試實作。 
StubTestRunListener ITestRunListener 的 Stub 實作 
SubprocessCommandException 子程序指令無法執行。 
SubprocessConfigBuilder 為現有的 TF 設定建構包裝函式 TF 設定 XML。 
SubprocessEventHelper 協助程式,可將要傳遞至記錄檔的事件序列化/還原序列化。 
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored 資訊。 
SubprocessEventHelper.FailedTestEventInfo 測試失敗資訊的輔助程式。 
SubprocessEventHelper.InvocationEndedEventInfo 叫用結束資訊的輔助程式。 
SubprocessEventHelper.InvocationFailedEventInfo 提供 InvocationFailed 資訊的輔助工具。 
SubprocessEventHelper.InvocationStartedEventInfo 叫用開始資訊的輔助程式。 
SubprocessEventHelper.LogAssociationEventInfo 記錄關聯資訊的輔助程式。 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo 測試結束資訊的輔助程式。 
SubprocessEventHelper.TestLogEventInfo 測試記錄資訊的輔助程式。 
SubprocessEventHelper.TestModuleStartedEventInfo 測試模組啟動資訊的輔助程式。 
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 資訊的輔助程式。 
SubprocessEventHelper.TestRunFailedEventInfo 測試執行失敗資訊的輔助程式 
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 資訊的輔助程式 
SubprocessEventHelper.TestStartedEventInfo 測試開始資訊的輔助程式 
SubprocessExceptionParser 處理標準 Tradefed 指令執行工具例外狀況輸出的輔助程式。 
SubprocessReportingHelper 這個類別會建構包裝函式設定檔,以用於叢集指令的子程序結果報告工具。 
SubprocessResultsReporter 實作 ITestInvocationListener,指定為 result_reporter,並從子程序轉送測試、測試執行、測試調用的結果。 
SubprocessTestResultsParser 擴充 ERROR(/FileOutputStream),在寫入檔案前剖析輸出內容,以便在啟動器端產生測試事件。 
SubprocessTestResultsParser.StatusKeys 相關測試狀態鍵。 
SubprocessTfLauncher IRemoteTest,可針對獨立的 TF 安裝項目執行測試。 
SuiteApkInstaller 安裝套件設定的指定 APK:來自 $ANDROID_TARGET_OUT_TESTCASES 變數或建構資訊中的 ROOT_DIR。 
SuiteModuleLoader 從存放區擷取相容性測試模組定義。 
SuiteModuleLoader.ConfigFilter 使用 ERROR(/FilenameFilter) 找出目錄中的所有設定檔。 
SuiteResultCacheUtil 這個公用程式可用於上傳及下載測試模組的快取結果。 
SuiteResultCacheUtil.CacheResultDescriptor 說明快取結果。 
SuiteResultHolder 輔助物件,可簡化叫用結果的序列化和去序列化程序。 
SuiteResultReporter 收集整個套件呼叫的測試結果,並輸出最終結果。 
SuiteResultReporter.ModulePrepTimes 單一模組準備和終止時間的物件持有者。 
SuiteTestFilter 代表用於納入及排除測試的篩選器。 
SwitchUserTargetPreparer 在 setUp 中切換至指定使用者類型的 ITargetPreparer。 
SyncException 使用 ERROR(/SyncService) 進行轉移時,如果轉移作業未完成,就會擲回例外狀況。 
SyncException.SyncError  
SyncService 同步處理服務類別,透過偵錯橋接器推送/提取至/自裝置/模擬器。 
SyncService.FileStat  
SyncService.ISyncProgressMonitor 實作這個介面的類別會提供處理顯示轉移進度的方法。 
SystemServerFileDescriptorChecker 檢查系統伺服器是否即將用盡 FD。 
SystemServerStatusChecker 檢查 system_server 的 pid 在模組執行前後是否有所變更。 
SystemUpdaterDeviceFlasher IDeviceFlasher:依賴系統更新程式安裝 OTA 更新套件中隨附的系統映像檔。 
SystemUtil 用於發出系統呼叫的公用程式類別。 
SystemUtil.EnvVariable  

T

TableBuilder 輔助類別,可在表格中顯示字串元素矩陣。 
TableFormatter Helper class to display a matrix of String elements so each element column is lined up 
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 用於模擬 TFC 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 ITargetPreparer,可將一或多個檔案/目錄從 IDeviceBuildInfo.getTestsDir() 資料夾推送至裝置。 
TestFilterHelper 用於篩選測試的輔助類別 
TestGroupStatus 用於儲存測試群組狀態的類別。 
TestIdentifier 識別已剖析的檢測設備測試。 
TestInfo 儲存 TEST_MAPPING 檔案中設定的測試資訊。 
TestInformation 這個物件包含測試執行器或測試可能需要的所有資訊和依附元件,才能正確執行。 
TestInformation.Builder 用於建立 TestInformation 例項的建構工具。 
TestInvocation ITestInvocation 的預設實作。 
TestInvocation.RunMode 叫用可進入的不同模式。 
TestInvocation.Stage  
TestInvocationManagementServer GRPC 伺服器,可協助管理測試呼叫及其生命週期。 
TestInvocationManagementServer.InvocationInformation  
TestMapping 用於載入 TEST_MAPPING 檔案的類別。 
TestMapping.NoTestRuntimeException  
TestMappingSuiteRunner 實作 BaseTestSuite,以執行選項 include-filter 指定的測試,或建構中的 TEST_MAPPING 檔案 (做為套件)。 
TestOption 儲存在 TEST_MAPPING 檔案中設定的測試選項詳細資料。 
TestOutputUploader 將測試輸出檔案上傳至本機檔案系統、GCS 或 HTTP(S) 端點。 
TestRecordInterpreter 這項公用程式可將 TestRecord proto 轉換為 Tradefed 中更容易操控的格式。 
TestRecordProtoUtil 從檔案讀取 TestRecord proto 的公用程式。 
TestResource 這個類別會建立 TFC API 傳回的 TestResource 訊息模型。 
TestResourceDownloader 這個類別可從檔案系統/GCS/HTTP 下載測試資源檔案。 
TestResult 單一測試結果的容器。 
TestResult 單一測試結果的容器。 
TestResult.TestStatus  
TestResultListener ITestLifecycleListener 的簡化版本,適用於只關心個別測試結果的實作者。 
TestRunnerUtil 協助各種測試執行器的公用程式類別。 
TestRunResult 保存單一測試執行的結果。 
TestRunResult 保存單一測試執行的結果。 
TestRunResultListener 可讀取最終測試執行狀態的接聽程式。 
TestRunToTestInvocationForwarder 從 ddmlib 轉送器 ITestRunListenerITestLifeCycleReceiver。 
TestsPoolPoller 測試包裝函式,可執行測試集的所有測試。 
TestStatus 測試方法可能狀態的 Tradefed 代表。 
TestStatus 列舉,代表測試的可能結果。 
TestSuiteInfo 這個類別會解析測試套件的建構相關中繼資料載入作業,

如要正確顯示相關資訊,測試套件的 JAR 資源中必須包含 test-suite-info.properties 檔案。

TestSummary 代表測試摘要的類別。 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup ITargetPreparer,可將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置的 /system 分區。 
TestTimeoutEnforcer 這個接聽程式可檢查特定測試案例的執行時間,並在超過指定逾時時間時讓測試案例失敗。 
TextResultReporter 測試結果回報工具,可將結果轉送至 JUnit 文字結果印表機。 
TfInternalOptionsFetcher 公用程式類別,可讓類別從 res 檔案靜態載入變數值。 
TfMetricProtoUtil 公用程式類別,可協助將 Map<string, string=""> 轉換為 Map<string, metric="">。  </string,></string,>
TfObjectTracker 這項公用程式可追蹤不同 Trade Federation 物件的使用情形。 
TfSuiteRunner 實作 ITestSuite,從 TF JAR 的 res/config/suite/ 資料夾載入測試。 
TfTestLauncher IRemoteTest,可針對個別 TF 安裝項目執行單元或功能測試。 
ThreadInfo 保留執行緒資訊。 
TimeoutException 與 Adb 的連線逾時失敗時擲回的例外狀況。 
TimeoutRemainder 公用程式類別,用於追蹤指定初始逾時時間的剩餘時間。 
TimeoutRemainder.DefaultSystemNanoTime  
TimeoutRemainder.SystemNanoTimeProvider  
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 不會執行任何動作的虛設常式 IScheduledInvocationListener。 

U

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 我們將從虛擬機器內部管理的遠端虛擬裝置。 

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

如果未在逾時時間內設定日期時間,這個準備者可以選擇強制執行 TargetSetupError。 

WifiCommandUtil 可剖析 Wi-Fi 指令輸出的公用程式類別。 
WifiCommandUtil.ScanResult 代表包含相關資訊的 Wi-Fi 網路。 
WifiHelper 用於操控裝置上 Wi-Fi 服務的輔助類別。 
WifiPreparer 視需要設定裝置的 Wi-Fi ITargetPreparer。 
WorkUnitType 列舉代表可能的工作單元類型。 

X

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

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

Z

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