類別索引

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

A

AaptParser 這個類別會剖析「aapt 轉儲標記」的輸出內容,從 APK 中擷取資訊。 
AaptParser.AaptVersion 用於剖析 APK 檔案的 AAPT 版本選項列舉。 
AbiFormatter ABI 的公用程式類別。 
AbstractXmlParser 用於剖析 XML 檔案的輔助基本類別  
AbstractXmlParser.ParseException 如果無法剖析 XML 輸入內容,就會擲回此例外狀況  
AcloudConfigParser 剖析 Acloud 設定 (用於啟動 Cloud 裝置執行個體) 的輔助類別。 
AcloudConfigParser.AcloudKeys 可從設定中搜尋的鍵組。 
ActivityStatusChecker 檢查模組結束時執行的剩餘活動狀態。 
AdbRootElevator AutoCloseable 會在需要時啟用 ADB 根目錄,並在完成時還原根目錄狀態。 
AggregatePostProcessor 指標匯總工具,可針對在多次迭代測試執行期間收集到的數值指標,提供最小值、最大值、平均值、變異數、標準差、總數、計數,以及選用的百分位數,並將這些值視為雙精度浮點值。 
AltDirBehavior 這個列舉可為各種測試構件安裝程式/推送程式定義其他目錄行為。

 

AppBuildInfo 代表 Android 應用程式及其測試套件的 IBuildInfo。 
AppDeviceBuildInfo 這個類別已淘汰。 直接使用 IDeviceBuildInfo 
AppVersionFetcher 用於從裝置取得應用程式版本字串的工具類別。 
AppVersionFetcher.AppVersionInfo 應用程式版本資訊類型。 
ArchModuleController 模組控制器在與任何指定架構不符時,不會執行測試。 
ArgsOptionParser 從剖析的指令列引數填入 Option 欄位。 
ATestFileSystemLogSaver ATest 會使用這個 LogSaver 類別,在特定路徑中儲存記錄檔。 
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 用於啟動本機模擬器的通用準備工具。 
BaseLeveledLogOutput ILeveledLogOutput 的基本實作項目,可根據名稱或元件篩選部分標記。 
BaseModuleController IModuleController 的基本實作方式,應實作此方法,以便檢查是否應執行模組。 
BaseMultiTargetPreparer 可讓您停用物件的 IMultiTargetPreparer 基本實作。 
BasePostProcessor 每個實作項目都應擴充的基本 IPostProcessor。 
BaseRetryDecision IRetryDecision 的基本實作項目。 
BaseStreamLogger<OS extends OutputStream> 將記錄訊息導向輸出串流和 stdout 的 ILeveledLogOutput。 
BaseTargetPreparer ITargetPreparer 的基本實作類別,可用於控制物件是否已停用。 
BaseTestSuite 使用新套件系統執行相容性測試套件的測試。 
BatteryController 可控制裝置電池充電狀態的工具類別。 
BatteryRechargeDeviceRecovery 允許在裝置電池電量低於指定門檻時觸發指令。 
BatteryTemperature  
BatteryUnavailableDeviceRecovery 復原檢查器,會在無法取得電池電量時觸發設定。 
BinaryState 用於記錄 ON/OFF 狀態的列舉,並提供 IGNORE 無操作狀態。 
BluetoothUtils 用於在裝置上呼叫 BluetoothInstrumentation 的工具函式

裝置端的藍牙測試程式碼可在 AOSP 中找到: frameworks/base/core/tests/bluetoothtests  

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

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

BugreportCollector 透過 ITestInvocationListener 收集資訊:在可設定事件發生時收集錯誤報告,然後在收集每個錯誤報告後對子項呼叫 ITestInvocationListener#testLog。 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate 完整的述詞,說明擷取錯誤報告的時間。 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector 在測試案例失敗時收集錯誤報告。 
BuildInfo 應與 ITestDevice 相關聯的 IBuildInfo 一般實作項目。 
BuildInfoRecorder ITargetPreparer,可將建構資訊中繼資料寫入指定檔案。 
BuildInfoUtil 實用類別,可協助操作 IBuildInfo
BuildRetrievalError 擷取測試版本時發生致命錯誤。 
BuildTestsZipUtils 輔助類別,用於與 Android 建構系統產生的測試 ZIP 相關的作業  
BulkEmailer 電子郵件傳送器公用程式,可設定以下項目:傳送間隔、初始傳送量、收件者和訊息總數。 
BundletoolUtil 使用 Bundletool 指令列在裝置上安裝 .apk 的工具類別。 

C

CecControllerTokenProvider 消費性電子產品控制 (CEC) 相關符記的符記供應器。 
CircularAtraceUtil 這個 atrace 公用程式主要用於在 Monkey 測試期間找出 ANR 的根本原因。 
CircularByteArray 用於儲存固定大小陣列的資料結構,該陣列會以循環緩衝區運作,並追蹤陣列中所有值的總和。 
ClangCodeCoverageCollector BaseDeviceMetricCollector 會從裝置中提取 Clang 涵蓋率測量資料,並將其記錄為測試構件。 
ClassNotFoundConfigurationException ConfigurationException:找不到物件的類別。 
ClassPathScanner 尋找 classpath 上的項目。 
ClassPathScanner.ClassNameFilter 篩選及轉換 Java 類別名稱的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 拒絕內部類別的 ClassNameFilter
ClassPathScanner.IClassPathFilter 用於 classpath 項目路徑的篩選器

FileFilter 之後建立的花紋

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  
收集 ByteOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到 byte[]。 
CollectingOutputReceiver IShellOutputReceiver 會將整個殼層輸出內容收集到一個 String 中。 
收集 TestListener 用於收集所有測試結果的 ITestInvocationListener。 
CollectorHelper 輔助程式可在多個位置執行所需的 IMetricCollector 作業。 
CommandFileParser 用於解析包含指令列組合的檔案。 
CommandFileParser.CommandLine  
CommandLineBuildInfoBuilder 公用程式旨在從指令列擷取一般建構資訊引數,並根據這些引數建立 IBuildInfo。 
CommandOptions 實作 ICommandOptions。 
CommandOptionsGetter 傳回指定呼叫的命令選項值的服務實作。 
CommandRunner 替代 TradeFederation 進入點,會執行指令列引數中指定的指令,然後退出。 
CommandRunner.ExitCode 可用來退出的錯誤代碼。 
CommandScheduler 排程器,可在所有可用裝置上執行 TradeFederation 指令。 
CommandScheduler.HostState 主機不同狀態的列舉值
CommonLogRemoteFileUtil 這項公用程式可避免在不同遠端裝置表示法中,針對常見檔案的遠端記錄擷取邏輯重複程式碼。 
CommonLogRemoteFileUtil.KnownLogFileEntry 遠端裝置的已知記錄項目表示法。 
ConditionPriorityBlockingQueue<T> 具有 ERROR(/PriorityBlockingQueue) 類似運算的執行緒安全類別,可擷取符合特定條件的物件。 
ConditionPriorityBlockingQueue.AlwaysMatch<T> 與任何物件相符的 ConditionPriorityBlockingQueue.IMatcher。 
ConditionPriorityBlockingQueue.IMatcher<T> 用於判斷元素是否符合某種條件的介面。 
ConfigCompleter 實作 TF 設定的 Completer。 
設定 具體的 IConfiguration 實作,可將已載入的設定物件儲存在地圖中。 
ConfigurationDef 保存設定、相關聯的物件及其選項的記錄。 
ConfigurationDef.ConfigObjectDef 用來保存 className 資訊和其顯示次數的物件 (例如,如果設定檔有兩個相同的物件,第一個物件會顯示第一個顯示次數)。 
ConfigurationFactory 用於建立 IConfiguration 的工廠。 
ConfigurationFactory.ConfigLoader 實作 IConfigDefLoader,追蹤來自單一根目錄設定的已納入設定,並在循環納入時擲回例外狀況。 
ConfigurationUtil 用於處理設定檔的實用工具函式。 
ConfigurationXmlParserSettings 簡單的類別,可接受 ConfigurationXmlParser 的設定

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

ConfigurationYamlParser 剖析器 (適用於 YAML 樣式的 Tradefed 設定)
主控台 主要 TradeFederation 主控台,為使用者提供互動介面

目前支援的作業包括

  • 新增指令進行測試
  • 列出裝置及其狀態
  • 列出正在執行的叫用
  • 列出佇列中的指令
  • 將叫用記錄轉存至檔案/stdout
  • 關機
 
Console.ArgRunnable<T> Runnable 包含可接受引數的 run 方法
Console.CaptureList List<List<String>> 的方便類型 
ConsoleReaderOutputStream 可用於讓 System.out.print() 與使用者的 LineReader unfinishedLine 搭配良好運作。 
ConsoleResultReporter 結果回報器,可將測試結果列印到控制台。 
CountingTestResultListener TestResultListener,用於追蹤 TestStatus 的測試總數  
CountTestCasesCollector 計算並回報指定 IRemoteTest 的測試案例數量。 
CoverageOptions 用於保留涵蓋範圍選項的 Tradefed 物件。 
CoverageOptions.Toolchain  
CreateAvdPreparer  
CreateUserPreparer 建立使用者並在最後清理資料的目標準備工具。 

D

DebugHostLogOnFailureCollector 收集器,可在發生測試案例失敗時,收集及記錄主機端記錄檔。 
DefaultRemoteAndroidTestRunner 擴充 ddmlib RemoteAndroidTestRunner,為 Tradefed 用途設定一些預設值。 
DefaultTestsZipInstaller 測試 ZIP 安裝程式的預設實作項目。 
DelegatedInvocationExecution InvocationExecution,將執行作業委派給其他 Tradefed 二進位檔。 
DependenciesResolver 這類型提供者可取得測試的所有依附元件。 
DeviceAllocationResult 代表指令分配嘗試的結果。 
DeviceAvailableChecker 檢查器,可確保模組不會讓裝置處於離線狀態。 
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) 為指令執行作業所傳回的內容。 

DeviceConcurrentUtil.ShellCommandCallable<V> ITestDevice 上執行殼層指令的詳細資料包裝 ERROR(/Callable)。 
DeviceConfigurationHolder 具體的 IDeviceConfiguration 實作,可在其屬性中儲存已載入的裝置設定物件。 
DeviceFailedToBootError 如果裝置在刷入版本後無法啟動,系統會擲回此例外狀況。 
DeviceFeatureModuleController 模組控制器,可在不支援特定功能時不執行測試。 
DeviceFileReporter 此公用程式類別會檢查裝置是否有檔案,並在找到檔案時將其傳送至 ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)。 
DeviceFlashPreparer 在實體 Android 硬體上刷新映像檔的 ITargetPreparer。 
DeviceFlashPreparer.EncryptionOptions 用於處理 userdata 映像檔加密的選項列舉  
DeviceFolderBuildInfo IDeviceBuildInfo 也包含本機檔案系統目錄中的其他建構構件。 
DeviceImageZipFlashingTargetPreparer 目標準備工具,可使用透過特定格式提供的裝置映像檔刷新裝置。 
DeviceInternetAccessibilityResourceMetricCollector 收集器會向 google.com 發出連線偵測 (ping) 要求,檢查裝置是否能連上網際網路。 
DeviceManager  
DeviceManager.FastbootDevice 快速系統啟動模式 (Fastboot mode) 中的裝置表示法。 
DeviceMetricData 物件,用於保存指標收集器收集的所有資料。 
DeviceMonitorMultiplexer 用於將要求傳播至多個 IDeviceMonitor 的 Proxy 類別。 
DeviceProperties 裝置端屬性名稱的常見常數定義  
DeviceRecoveryModeUtil  
DeviceResetFeature 裝置重設的伺服器端實作項目。 
DeviceResetHandler 處理一般裝置重設作業的工具。 
DeviceSelectionOptions 裝置選取條件的容器。 
DeviceSelectionOptions.DeviceRequestedType 支援的不同預留位置裝置類型。 
DeviceSettingChecker 檢查模組執行期間是否有裝置設定變更。 
DeviceSetup ITargetPreparer 會根據提供的 Option 設定測試裝置。 
DeviceStateMonitor 用於監控 IDevice 狀態的輔助類別。 
DeviceStorageAgeResourceMetricCollector 從 Logcat 剖析儲存空間年齡。 
DeviceStorageStatusChecker 檢查裝置是否有足夠的磁碟空間可用於指定的分區。 
DeviceUnavailableMonitor 這個事件監聽器只會嘗試擷取測試案例層級的 DNAE。 
DeviceUpdateTargetPreparer 抽象 ITargetPreparer,可處理使用外部來源 (而非建構服務) 的裝置映像檔檔案,更新裝置的常用步驟。 
DeviceWifiResourceMetricCollector 收集器會收集目前連線 Wi-Fi 訊號強度和連結速度指標。 
DirectedGraph<V> 有向無權重圖表實作項目。 
DynamicFileStubTest 這是 tradefed 測試,用於測試 tradefed 是否能正確解析動態檔案。 
DynamicRemoteFileResolver 可協助解析遠端檔案路徑的類別。 
DynamicRemoteFileResolver.FileResolverLoader 載入 IRemoteFileResolver 的實作項目。 

E

EmmaXmlConstants 剖析 emma xml 報表時使用的常數。 
EmulatorMemoryCpuCapturer  
EnforcedSeLinuxChecker 可確保 Selinux 狀態的狀態檢查器。 
EventsLoggerListener 事件監聽器,可將收到的所有事件記錄到檔案中
ExistingBuildProvider 傳回已建構 IBuildInfoIBuildProvider。 
ExtendedFile 標準檔案的副檔名,用於攜帶與建構相關的中繼資料。 

FakeTest 偽造的測試,目的是讓您輕鬆產生可重複的測試結果。 
FakeTestsZipFolder 測試例項,可根據內容清單建立偽裝的解壓縮測試資料夾。 
FakeTestsZipFolder.ItemType  
FastbootDeviceFlasher 這個類別會使用 Fastboot 在實體 Android 硬體上刷新映像檔。 
FastbootHelper 快速啟動作業的輔助類別。 
FastbootUpdateBootstrapPreparer ITargetPreparer 會將指定檔案 (bootloader、radio、裝置映像檔 ZIP) 分派至 IDeviceBuildInfo,以便讓裝置透過 FastbootDeviceFlasher 進行刷新作業,然後將開機後的裝置屬性插入建構資訊,以便回報結果。 
FileDownloadCache 輔助類別,可維護下載檔案的本機檔案系統 LRU 快取。 
FileDownloadCacheFactory 用來建立 FileDownloadCache 的工廠  
FileDownloadCacheWrapper 提供 FileDownloadCache 設施,同時實作 IFileDownloader 介面的包裝函式類別。 
FileIdleMonitor 監控檔案,並在檔案處於閒置狀態時執行回呼 (也就是處於閒置狀態)。
FileLogger ILeveledLogOutput 會將記錄訊息導向檔案和 stdout。 
FileProtoResultReporter TestRecord 轉儲至檔案的 Proto 報表工具。 
FilePullerDeviceMetricCollector BaseDeviceMetricCollector 會監聽來自裝置的評估指標鍵,並將這些指標以檔案形式從裝置中提取。 
FilePullerLogCollector 裝置端回報的檔案記錄器。 
FileSystemLogSaver 將記錄儲存至檔案系統。 
FilteredResultForwarder ResultForwarder 的變化版本,僅允許回報 TestDescription 的許可清單。 
FixedByteArrayOutputStream 記憶體內 ERROR(/OutputStream),只保留最大資料量。 
FlashingResourcesParser 這個類別會剖析裝置閃燈作業所需的輔助映像檔版本。 
FlashingResourcesParser.AndroidInfo Map&lt;String, MultiMap&lt;String, String&gt;&gt; 的 typedef。 
FlashingResourcesParser.Constraint 篩選器介面,可讓 FlashingResourcesParser 忽略可能會使用的部分資源  
FlashingResourceUtil 這項公用程式可協助設定適當的構件版本,以便透過 DeviceFlashPreparer 進行閃燈作業。 
FoldableExpandingHandler 針對每個非主要折疊式設定,擴展 IModuleParameterHandler 至更多內容。 
FoldableHandler 通用折疊式裝置處理常式,可使用折疊式裝置參數建立專用模組。 
FoldableModePreparer 可切換裝置折疊式狀態的目標準備工具。 
FolderBuildInfo 具體實作 IFolderBuildInfo。 
FormattedGeneratorReporter 可讓您以特定格式產生報表的報表工具。 

G

GceAvdInfo 結構體,用於儲存特定 GCE AVD 執行個體的相關資料。 
GceAvdInfo.GceStatus  
GceManager 管理 GCE 呼叫的輔助程式,用於啟動/停止並收集 GCE 記錄。 
GceRemoteCmdFormatter 用於格式化指令以存取遠端 GCE 裝置的工具類別。 
GceRemoteCmdFormatter.ScpMode 視引數的結構而定,SCP 可用於推送或拉取檔案。 
GceSshTunnelMonitor GCE SSH 通道的執行緒監視器。 
GcovCodeCoverageCollector BaseDeviceMetricCollector 會從裝置中提取 gcov 涵蓋率測量結果,並將這些結果記錄為測試構件。 
GCSBucketUtil 檔案管理工具,可從 Google Cloud Storage (GCS) 下載及上傳檔案。 
GCSBucketUtil.GCSFileMetadata GCS 中檔案資訊的簡單包裝函式。 
GCSCommon 下載和上傳等 Gcs 作業的基礎類別。 
GCSDownloaderHelper GCS 值區的下載器,可處理快取作業並解析全域設定。 
GCSFileDownloader 檔案下載器,可從 Google Cloud Storage (GCS) 下載檔案。 
GCSFileUploader 檔案上傳工具,可將檔案資料上傳至 Google Cloud Storage (GCS)。 
GCSHostResourceManager 從 GCS (Google Cloud Storage) 下載主機資源。 
GcsRemoteFileResolver 實作 IRemoteFileResolver,可從 GCS 值區下載。 
GetPreviousPassedHelper 取得先前通過的測試篩選器的輔助函式。 
GkiDeviceFlashPreparer 使用 Android 通用核心一般映像檔,對裝置進行刷機的目標準備工具。 
GlobalFilterGetter 傳回指定叫用作業的篩選器的服務實作。 
GlobalTestFilter 套用至呼叫的篩選器選項。 
GoogleApiClientUtil 用於建立 Google API 用戶端的工具。 
GranularRetriableTestWrapper 包裝函式類別會在 IRemoteTest 上運作,以便在測試案例層級細分 IRemoteTest。 
GsiDeviceFlashPreparer 使用 Android 一般系統映像檔刷新裝置的目標準備工具。 

H

HelloWorldMultiTargetPreparer IMultiTargetPreparer 的實作範例。 
HistoryLogger TF 記錄記錄器,專門記錄某些特定事件的特殊記錄。 
HprofAllocSiteParser 輔助類別,可剖析 hprof 報告「Allocation Sites」部分的資訊。 
HttpRemoteFileResolver 實作 IRemoteFileResolver,允許透過 HTTP 下載遠端檔案
HttpsRemoteFileResolver 實作 IRemoteFileResolver,可透過 https 下載遠端檔案

I

IAbiReceiver 需要測試 ABI 的測試。 
IAppBuildInfo 此介面已淘汰。 直接使用 IBuildInfo 
IAutoRetriableTest 不實作 ITestFilterReceiver 但仍希望支援自動重試的 IRemoteTest 介面。 
IBatteryInfo 定義與裝置電池互動的介面。 
IBatteryInfo.BatteryState 描述目前的電池充電狀態。 
IBuildProvider 負責提供測試中版本的相關資訊。 
IBuildReceiver 需要參照受測版本的測試。 
IClusterClient 用於與 TFC 後端互動的介面。 
IClusterEvent 上傳至 TFC 的任何叢集事件介面。 
IClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 的介面
IClusterOptions 用於取得叢集相關選項的介面。 
ICommandOptions 用於指令執行選項的容器。 
ICommandScheduler 用於執行 TradeFederation 指令的排程器。 
ICommandScheduler.IScheduledInvocationListener 叫用完成時的叫用事件監聽器。 
ICompressionStrategy 代表可在執行階段選取的壓縮演算法的介面。 
IConfiguration TradeFederation 叫用作業的設定資訊。 
IConfigurationFactory 用於建立 IConfiguration 的工廠  
IConfigurationReceiver 簡單的介面,用於表示接受 IConfiguration 的物件。 
ICredentialFactory 憑證工廠建立 oauth2 Credential 的介面。 
IDefaultObjectLoader 用於載入預設物件的介面,這些物件應是 YAML 設定的一部分。 
IDefaultObjectLoader.LoaderConfiguration 載入設定物件,用於將資訊傳遞至載入器。 
IDeviceBuildInfo 代表完整 Android 裝置版本和 (選用) 其測試的 IBuildInfo。 
IDeviceBuildProvider IBuildProvider 會使用 ITestDevice 的資訊來擷取版本。 
IDeviceConfiguration 裝置設定容器介面。 
IDeviceFlasher 在裝置上刷新裝置映像檔。 
IDeviceFlasher.UserDataFlashOption 處理 userdata 圖片的選項列舉  
IDeviceManager 用於管理可用裝置的測試介面。 
IDeviceManager.IFastbootListener 監聽快速啟動狀態變更的事件監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
IDeviceMonitor.DeviceLister 類似 Runnable 的類別,應傳回已知的裝置及其狀態。 
IDeviceSelection 裝置選取條件的介面。 
IDeviceTest 需要參照 ITestDevice 的物件介面。 
IDisableable 介面:說明可停用的 Tradefed 物件。 
IFileDownloader 下載遠端檔案的介面。 
IFlashingResourcesParser 提供裝置閃燈所需輔助圖片檔案版本的介面。 
IFlashingResourcesRetriever 擷取裝置閃燈作業所需輔助圖片檔案的介面。 
IFolderBuildInfo 簡單的抽象 IBuildInfo,其建構構件包含在本機檔案系統目錄中。 
IFormatterGenerator 說明 SuiteResultHolder 格式轉換器的介面。 
IHostCleaner 在測試執行完畢後清理主機。 
IInvocationContextReceiver 需要參照叫用內容的測試。 
IInvocationExecution 介面,說明在叫用作業中會執行的動作。 
ILeveledLogOutput 實作此介面的類別會提供處理輸出記錄訊息的方法。 
ILogcatReceiver 這個類別會以 InputStreamSource 的形式提供裝置 Logcat 的輸出內容。 
ILogRegistry ILogOutput 單例記錄器的介面,可用於多路復用及管理不同的記錄器。 
ILogRegistry.EventType 可記錄的實用事件
IMetricCollector 在回報測試結果時,系統會將此介面新增為修飾符,以便收集相符的指標。 
IMetricCollectorReceiver 如果 IRemoteTest 需要取得測試執行作業的 IMetricCollector 清單,則可實作此介面。 
IModuleController 用於控制是否應執行模組的介面。 
IModuleController.RunStrategy 此列舉會說明模組應如何執行。 
IModuleParameterHandler 套件模組參數的介面。 
IMultiDeviceTest 此介面已淘汰。 這個介面會暫時保留以維持相容性,但實際上不會再使用。請勿實作這項功能。 
IMultiTargetPreparer 為多部裝置一起準備測試環境。 
INativeDeviceTest 需要參照 INativeDevice 的物件介面。 
InstallApexModuleTargetPreparer  
InstantAppHandler ModuleParameters#INSTANT_APP 的處理常式。 
InstrumentationResultProtoParser 剖析檢測結果原型,該原型是在檢測執行期間收集,並將結果通知給 ITestRunListener。 
InvocationContext IInvocationContext 的一般實作方式。 
InvocationExecution 描述所有叫用步驟的類別:建構下載、target_prep、執行測試、清理。 
InvocationScope 將範圍限定為單一 Tradefed 叫用。 
InvocationScoped  
InvocationScopeModule Guice 模組,可在 TF 叫用中任何位置使用,用於要求 Guice-Tradefed 支援的物件。 
InvocationStatus 用來儲存叫用狀態的類別。 
InvocationToJUnitResultForwarder 監聽 ITestInvocationListener 事件並將事件轉送至 TestListener 的類別。 
IPostProcessor 後置處理器是 Trade Federation 物件,可在測試完成後及結果回報前處理指標和記錄。 
IRemoteFeature 介面:說明 Tradefed 中可根據要求執行的功能。 
IRemoteFileResolver 可將遠端檔案解析為本機檔案的物件介面。 
IRemoteFileResolver.RemoteFileResolverArgs 傳遞至解析器的引數
IRemoteFileResolver.ResolvedFile 這個類別會保留已解析檔案和部分中繼資料的相關資訊。 
IReportNotExecuted 如果執行作業不完整,實作此介面的 IRemoteTest 可能會回報未執行的測試,以改善報表。 
IRescheduler 用於重新排定日後執行的設定的介面。 
IResourceMetricCollector 使用者實作自訂資源收集器的介面。 
IRestApiHelper 用於執行 REST API 呼叫的輔助介面。 
IResumableTest 此介面已淘汰。 這項功能已不再需要
IRetryDecision 介面會引導重試決策,並在類別上套用篩選器,以便更有針對性地重試。 
IRuntimeHintProvider  
ISandbox 定義可用於執行叫用作業的沙箱的介面。 
ISandboxFactory 用於建立 ISandbox 的工廠。 
ISetOptionReceiver 這個介面的實作項目應包含一個 Option,其「set-option」名稱應連結至 HostTest#SET_OPTION_NAME。 
IShardableTest 可分割為可單獨執行的子測試的 IRemoteTest。 
IShardHelper 物件的介面,說明要為設定採用的分割策略。 
ISystemStatusChecker 檢查器會執行系統狀態檢查,並傳回布林值,指出系統是否處於預期狀態。 
ISystemStatusCheckerReceiver IRemoteTest 需要從設定中存取 ISystemStatusChecker。 
ITargetCleaner 此介面已淘汰。 tearDown 已移至基礎 ITargetPreparer 介面。 
ITargetPreparer 為測試執行作業準備測試環境。 
ITerribleFailureHandler 處理 LogUtil.CLog.wtf(String, Throwable)
的嚴重失敗問題的介面
ITestAnnotationFilterReceiver 可根據註解篩選要執行的測試。 
ITestCollector 提供測試收集支援功能;設定後,測試執行程式必須執行模擬測試,收集測試案例,但不實際執行。 
ITestFileFilterReceiver 可接收指定要執行和/或不執行哪些測試的檔案的執行程式。 
ITestFilterReceiver 可篩選要執行哪些測試的執行程式。 
ITestInformationReceiver 接收部分類別 TestInformation 的介面。 
ITestInvocation 處理一個 TradeFederation 測試叫用作業。 
ITestInvocation.ExitInformation 代表叫用作業的部分結束資訊。 
ITestSuite 用於執行測試套件的抽象類別。 
ITestSuiteResultLoader 介面:說明輔助程式,以可重新執行的方式載入先前結果。 
ITestsZipInstaller 在裝置上從測試 ZIP 檔案 (由建構系統輸出) 安裝測試。 

J

JavaCodeCoverageCollector BaseDeviceMetricCollector,可從裝置中提取 Java 涵蓋率評估結果,並將其記錄為測試構件。 
JavaCodeCoverageFlusher 此公用程式類別會重設並強制清除裝置上執行程序的 Java 程式碼涵蓋率評估資料。 
JsonHttpTestResultReporter 結果回報器,可將測試指標結果和分支、裝置資訊編碼為 JSON,並將其 POST 至 HTTP 服務端點  
JUnit4TestFilter 輔助類別,可透過擴充 Filter 為 JUnit4 執行器提供篩選功能。 
JUnitToInvocationResultForwarder 監聽 TestListener 事件並將事件轉送至 ITestInvocationListener 的類別。 
JUnitXmlParser 這個剖析器會從儲存在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中擷取測試結果資料,並轉送至 ITestInvocationListener。 

K

KeyguardStatusChecker 檢查模組執行後的 Keyguard 狀態。 
KillExistingEmulatorPreparer 關閉執行中的模擬器的 ITargetPreparer。 

L

LabResourceDeviceMonitor 實驗室資源監控器,可初始化/管理 LabResourceService 的 gRPC 伺服器。 
LargeOutputReceiver 這個類別旨在協助執行長時間執行的指令收集輸出內容。 
LastShardDetector 執行本機區塊時,有時只想在最後一個區塊達到 invocationEnded(long) 時執行某些動作。 
LaunchCvdHelper 用於控制 Cuttlefish VM 中 Launch_cvd 的實用工具輔助程式。 
LeakedThreadStatusChecker 狀態檢查器,可確保模組不會外洩執行中的執行緒。 
LegacySubprocessResultsReporter 凍結的子程序結果回報器實作項目,即使其超類別有所變更,仍應與較舊版本的 TF/CTS (例如 8 以上版本) 相容。 
ListInstrumentationParser 用於剖析「pm list instrumentation」查詢的輸出結果的 IShellOutputReceiver  
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice 在 TradeFed 主機上執行本機虛擬裝置的類別。 
LocalAppBuildProvider IBuildProvider 會根據提供的本機路徑建構 IBuildInfo
LocalDeviceBuildProvider IBuildProvider 會根據提供的檔案系統目錄路徑建構 IDeviceBuildInfo。 
LocalEmulatorLaunch 在 Android 建構環境中本機啟動模擬器的 TargetPreparer。 
LocalEmulatorSnapshot TargetPreparer 是用於從 Android 建構/開發環境產生簡潔模擬器快照
LocalFileResolver 實作 IRemoteFileResolver,可連結本機檔案
LocalFolderBuildProvider IBuildProvider 會根據提供的本機路徑建構 IFolderBuildInfo  
LocalRunInstructionBuilder 用於編譯本機測試指令的工具。 
LogcatCrashResultForwarder 特殊監聽器:在發生失敗 (檢測程序當機) 時,會嘗試從 Logcat 中擷取當機事件,並將其加入與測試相關的失敗訊息。 
LogcatEventParser  
LogcatEventType LogcatEventParser 的事件類型。 
LogcatOnFailureCollector 收集器,可在測試案例失敗時擷取並記錄 Logcat。 
LogcatReceiver 在背景收集 Logcat 的類別。 
LogFileSaver ITestInvocationListener 的輔助程式,可將記錄資料儲存到檔案中  
LogReceiver  
LogRegistry ILogRegistry 實作項目會多工處理及管理不同的記錄器,並根據發出呼叫的執行緒的 ThreadGroup 使用適當的記錄器。 
LogSaverResultForwarder 使用全域檔案儲存工具儲存記錄的 ResultForwarder。 

M

MainlineModuleHandler 主線程模組的簡單處理常式類別,可建立 InstallApexModuleTargetPreparer,並根據指定的主線程模組將動態連結插入其中,自動擷取這些模組。 
MainlineTestModuleController 模組控制器的基礎類別,可根據測試裝置上預先載入的主線模組執行測試。 
ManagedRemoteDevice 在虛擬機器中執行的裝置,我們會透過 VM 內的 Tradefed 例項遠端管理這類裝置。 
ManagedTestDeviceFactory 工廠,可建立可供 Tf 監控的不同類型裝置  
MetricFilePostProcessor 用於上傳在測試和執行層級收集的指標記錄檔案。 
MetricOption 針對以 @Test 註解的測試方法註解,或如果註解是 TestDescription 註解清單的一部分,可用於指定一些額外參數,用於調整收集器行為、篩選某些方法。 
MetricsXMLResultReporter MetricsXMLResultReporter 會在測試的 invocationEnded 階段,將測試指標和執行指標寫入由 metrics-folder 參數指定的資料夾中 XML 檔案。 
MetricUtility 包含用於儲存測試指標、匯總類似測試中的指標,以及將指標寫入檔案的常用公用程式方法。 
MinApiLevelModuleController 模組控制器的基礎類別,可在指定 API 級別以下不執行測試。 
MinSdkModuleController 模組控制器的基礎類別,可避免在指定 SDK 版本以下的版本上執行測試。 
ModuleDefinition 測試執行設定的容器。 
ModuleListener 監聽器會附加至每個模組的每個 IRemoteTest,以便收集結果清單。 
ModuleMerger 分割後,與合併 ITestSuiteModuleDefinition 相關的作業輔助類別。 
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo 簡單的結構體類別,用於儲存模組相關資訊
ModuleParameters 與各模組中繼資料中的套件「參數」鍵相關聯的特殊值。 
ModuleParametersHelper 用於取得與參數相關聯的 IModuleParameterHandler 的輔助程式。 
ModuleSplitter 輔助程式,可將 IConfiguration 所代表的模組清單,分割為 ModuleDefinition 所代表的執行單元清單。 

NameMangleListener 代理程式事件監聽器,用於在回報結果時轉譯測試方法、類別和套件名稱。 
NativeCodeCoverageFlusher 此公用程式類別會清除原生涵蓋率評估,並強制清除裝置上程序的原生涵蓋率資料。 
NativeDevice ITestDevice 非完整堆疊 Android 裝置的預設實作方式。 
NativeDevice.AdbAction 用於執行 OS 'adb ....' 指令的 DeviceAction。 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction DeviceAction 可重新啟動裝置。 
NativeDevice.RebootMode 重新啟動模式。 
NativeDeviceStateMonitor 輔助類別,用於監控 IDevice 的狀態,且不支援架構。 
NegativeHandler 處理程序:指定不應執行任何操作,且參數不應建立任何額外模組。 
NestedDeviceStateMonitor 裝置狀態監控器,可針對巢狀裝置執行額外檢查,以因應虛擬化環境的特定需求。 
NestedRemoteDevice 在遠端 Cuttlefish VM 中執行的裝置表示法。 
NetworkNotAvailableException 當裝置無法連上網路進行測試時,系統會擲回此例外狀況。 
NoDeviceException 當沒有裝置執行指定指令時,系統會擲回此例外狀況。 
NoisyDryRunTest 在指令檔案上執行模擬測試。 
NotMultiAbiHandler 特殊處理常式,可通知 SuiteModuleLoader 不應建立次要 ABI 模組。 

O

OpenObjectLoader AOSP 提供的預設物件載入器。 
OptionCopier 輔助類別,可將名稱相同的 Option 欄位值從一個物件複製到另一個物件。 
OptionFetcher 從父項程序取得測試選項的輔助程式。 
OptionNotAllowedException 當不允許在指令列中傳遞選項時,請使用特定 ConfigurationException。 
OptionSetter 填入 Option 欄位。 
OptionSetter.OptionFieldsForName 具有指定名稱的選項欄位清單容器。 
OtaDeviceBuildInfo 用於無線更新測試的 IDeviceBuildInfo。 
OtatoolsBuildInfo 包含 otatools 構建物的 IBuildInfo。 
OtaZipfileBuildProvider 提供根據本機 OTA ZIP 檔案提供的 IBuildInfo。 

P

PackageInstalledModuleController 當裝置未安裝指定套件時,模組控制器不會執行測試。 
Pair<A, B> 定義我們自己的 Pair 類別,其中包含兩個物件。 
ParallelDeviceExecutor<V> ERROR(/ExecutorService) 的包裝函式,用於並行執行函式。 
ParentSandboxInvocationExecution 執行沙箱時,用於父項叫用特殊動作的 InvocationExecution 版本。 
ParentShardReplicate 將一台裝置的設定複製到所有將用於分割的裝置。 
PassingTestFileReporter 將通過測試的測試案例清單儲存至測試檔案的 ITestInvocationListener
PrettyPrintDelimiter 輔助公用程式,可用於列印醒目的分隔符訊息。 
PropertyChanger 用於在 Android 屬性檔案中變更 (或新增) 項目的工具類別  
ProtoResultParser Tradefed 結果原型格式的剖析器。 
ProtoResultParser.TestLevel 列舉代表目前正在處理的 Proto 層級。 
ProtoResultReporter 結果回報器會建構 TestRecord protobuf,其中包含所有結果。 
ProtoUtil 用於處理 protobuf 訊息類型不受限制的實用方法。 
ProxyConfiguration 可讓您指向要執行的遠端設定的物件。 
PsParser 用於從「ps」指令輸出內容中剖析(USER、PID 和 NAME) 的公用程式  

Q

QuotationAwareTokenizer  

R

RecoveryLogPreparer 在復原前收集記錄的目標準備工具。 
RegexTrie<V> RegexTrie 是一種 trie,其中每個鍵的儲存片段都是正規表示式 ERROR(/Pattern)。 
RemoteAndroidDevice 為透過 ADB 連線的完整堆疊 Android 裝置實作 ITestDevice。 
RemoteAndroidVirtualDevice 針對在 Google Compute Engine (GCE) 中執行的完整堆疊 Android 裝置,擴充 RemoteAndroidDevice 行為。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 時,用來分配的預留位置 IDevice  
RemoteFileUtil 用於從遠端執行個體處理檔案的工具類別
RemoteInvocationExecution 實作 InvocationExecution,用於驅動遠端執行作業。 
RemoteManager 透過 Socket 接收 RemoteOperation 的類別。 
RemoteSshUtil 在遠端執行個體上執行 SSH 指令的工具。 
RemoteTestTimeOutEnforcer 可用於檢查指定測試設定的執行時間,並在超過指定逾時時間時失敗的事件監聽器。 
RemoteZip 用於解壓縮遠端 ZIP 檔案中的個別檔案。 
ReportPassedTests 在檔案中回報可能的篩選器,以便排除已通過測試的項目。 
ResourceMetricUtil 用於組合指標的公用函式。 
RestApiHelper 用於執行 REST API 呼叫的輔助類別。 
ResultAggregator 特殊轉送器,可根據採用的重試策略,在需要時匯總結果。 
ResultAndLogForwarder 結果和記錄事件的轉寄程式。 
ResultForwarder 將叫用結果轉送至其他事件監聽器清單的 ITestInvocationListener。 
ResultsPlayer 重播傳入結果的特殊執行程式。 
RetentionFileSaver 在目錄中建立 .retention 檔案的輔助類別。 
RetryConfigurationFactory 負責處理重試指令的作業工廠。 
RetryLogSaverResultForwarder 轉送器,同時會處理傳遞目前嘗試的內容。 
RetryRescheduler 特殊的執行程式,可重新排定先前執行的測試失敗或未執行的時間。 
RetryRescheduler.RetryType 可重試的測試類型。 
RetryResultForwarder ResultForwarder 的擴充功能,一律會推送至指定的嘗試次數。 
RetryResultHelper 輔助類別,用於判斷是否應執行哪些模組或測試。 
RetryStatistics 結構體,用於保存一個 IRemoteTest 重試工作階段的統計資料。 
RunCommandTargetPreparer  
RunConfigDeviceRecovery 一般基礎 IMultiDeviceRecovery 可執行 tradefed 設定,以便執行復原步驟。 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer 在設定中建立次要使用者的 ITargetPreparer,並標示應在該使用者中執行的測試。 
RunOnSystemUserTargetPreparer ITargetPreparer:標示應在使用者 (而非目前使用者) 上執行的測試。 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer 在設定中建立工作資料夾的 ITargetPreparer,並標示應在該使用者中執行的測試。 

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 以上時,才會執行測試。 
SecondaryUserHandler ModuleParameters#SECONDARY_USER 的處理常式。 
SerializationUtil 用於序列化/取消序列化實作 ERROR(/Serializable) 的物件。 
ServiceAccountKeyCredentialFactory 憑證工廠,用於建立以服務帳戶金鑰為基礎的 OAuth Credential。 
ShardBuildCloner 輔助類別,可處理從指令列複製建構資訊的作業。 
ShardHelper 輔助類別,可處理建立切片,並排定切片的叫用作業。 
ShardListener ITestInvocationListener 會收集呼叫分割作業 (也就是在多個資源上並行執行的呼叫分割作業) 的結果,並將結果轉送至其他事件監聽器。 
ShardMainResultForwarder 結合分割測試叫用結果的 ResultForwarder。 
ShellOutputReceiverStream OutputStream 的實用工具子類別,可寫入 IShellOutputReceiver。 
ShellStatusChecker 檢查模組執行前後的殼層狀態是否符合預期。 
ShippingApiLevelModuleController 如果裝置符合下列條件,請執行測試:
  • 如果已定義 min-api-level
    • 裝置搭載 min-api-level 以上版本。 
SimpleFileLogger ILeveledLogOutput,可將記錄訊息導向 stdout 和單一記錄檔。 
SimplePerfResult 用來保存所有 Simpleperf 測試結果的物件
SimplePerfStatResultParser 用於剖析 simpleperf 結果的工具類別。 
SimplePerfUtil 用於調度簡單指令及收集結果的工具類別
SimplePerfUtil.SimplePerfType Simpleperf 指令選項的列舉值  
SimpleStats 這個小型公用程式類別會在指定數值資料集時,計算一些統計指標。 
SizeLimitedOutputStream 一個可限制可寫入資料量上限的執行緒安全檔案 ERROR(/OutputStream)。 
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。 
StatusCheckerResult 包含 ISystemStatusChecker 執行結果。 
StatusCheckerResult.CheckStatus  
StdoutLogger 將記錄訊息導向 stdout 的 ILeveledLogOutput。 
StreamProtoReceiver 將收到的 proto TestRecord 轉譯為 Tradefed 事件的接收器。 
StreamProtoResultReporter ProtoResultReporter 的實作方式
StrictShardHelper 分割策略,用於建立不會一起回報的嚴格分割區
StringEscapeUtils 實用程式類別,可為特定格式逸出字串。 
StringUtil 用於常見字串操作的字串轉義工具類別。 
StubBuildProvider IBuildProvider 的空白無操作實作。 
StubMultiTargetPreparer IMultiTargetPreparer 的預留位置空白實作。 
StubTargetPreparer ITargetPreparer 的預留位置空白實作。 
StubTest 空白測試實作項目。 
StubTestRunListener ITestRunListener 的 Stub 實作
SubprocessCommandException 子程序指令執行失敗。 
SubprocessConfigBuilder 為現有的 TF 設定建構包裝函式 TF 設定 XML。 
SubprocessEventHelper 用於將要傳遞至記錄的事件序列化/反序列化。 
SubprocessEventHelper.BaseTestEventInfo 用於 TestIgnored 資訊的基礎輔助程式。 
SubprocessEventHelper.FailedTestEventInfo 用於測試失敗資訊的輔助函式。 
SubprocessEventHelper.InvocationEndedEventInfo 叫用結束資訊的輔助程式。 
SubprocessEventHelper.InvocationFailedEventInfo 用於處理 InvocationFailed 資訊的輔助程式。 
SubprocessEventHelper.InvocationStartedEventInfo 叫用開始資訊的輔助程式。 
SubprocessEventHelper.LogAssociationEventInfo 用於 logAssociation 資訊的輔助程式。 
SubprocessEventHelper.TestEndedEventInfo 用於 testEnded 資訊的輔助函式。 
SubprocessEventHelper.TestLogEventInfo 用於處理 testLog 資訊的輔助程式。 
SubprocessEventHelper.TestModuleStartedEventInfo 測試模組啟動資訊的輔助程式。 
SubprocessEventHelper.TestRunEndedEventInfo 用於 testRunEnded 資訊的輔助函式。 
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 資訊的輔助程式  
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 資訊的輔助程式  
SubprocessEventHelper.TestStartedEventInfo 測試開始資訊的輔助程式
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)。 
SuiteResultHolder 輔助物件,可簡化序列化和反序列化叫用結果的程序。 
SuiteResultReporter 收集整個套件叫用作業的測試結果,並輸出最終結果。 
SuiteResultReporter.ModulePrepTimes 物件容器,用於單一模組的準備和拆卸時間。 
SuiteTestFilter 代表用於納入及排除測試的篩選器。 
SystemServerFileDescriptorChecker 檢查系統伺服器是否已用盡 FD。 
SystemServerStatusChecker 檢查 system_server 的 pid 在模組執行前後是否有變化。 
SystemUtil 用於發出系統呼叫的工具類別。 
SystemUtil.EnvVariable  

T

TableBuilder 輔助類別,用於在表格中顯示字串元素的矩陣。 
TableFormatter 輔助類別,用於顯示字串元素的矩陣,讓每個元素欄排列整齊  
TarUtil 用於操作 tar 檔案的工具。 
TelephonyHelper 用於使用及取得與電話相關資訊的工具。 
TelephonyHelper.SimCardInformation 用於儲存 SIM 卡相關資訊的資訊容器。 
TelephonyTokenProvider 電話相關權杖的權杖提供者。 
TemplateResolutionError 在設定剖析期間,針對範本相關錯誤擴充 ConfigurationException 的類別。 
TerribleFailureEmailHandler 簡單的處理常式類別,可在 Trade Federation 例項中發生 WTF (What a Terrible Failure) 錯誤時,向相關人員傳送電子郵件。 
TestAppInstallSetup ITargetPreparer 會將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。 
TestContext 用來模擬 TFC API 的 TestContext 訊息的類別。 
TestDependencyResolver 如有需要,可用來解決依附元件的問題。 
TestDescriptionsFile 實用工具類別,用於將 TestDescription 清單封送及反封送至測試檔案。 
TestDevice 為完整堆疊 Android 裝置實作 ITestDevice  
TestEnvironment 用來模擬 TFC API 傳回的 TestEnvironment 訊息的類別。 
TestFailureListener 事件監聽器,用於在測試失敗時 (在要求時) 執行螢幕截圖、錯誤報告和 Logcat 收集等動作。 
TestFilterHelper 用於篩選測試的輔助類別  
TestGroupStatus 用來儲存測試群組狀態的類別。 
TestInfo 將測試資訊集儲存在 TEST_MAPPING 檔案中。 
TestInvocation ITestInvocation 的預設實作。 
TestInvocation.RunMode 叫用作業可能會執行的不同模式。 
TestInvocation.Stage  
TestMapping 用於載入 TEST_MAPPING 檔案的類別。 
TestMappingSuiteRunner 實作 BaseTestSuite,以便執行由 include-filter 選項或建構中的 TEST_MAPPING 檔案指定的測試套件。 
TestOption 儲存在 TEST_MAPPING 檔案中設定的測試選項詳細資料。 
TestOutputUploader 用於將測試輸出檔案上傳至 GCS/HTTP 的類別。 
TestRecordInterpreter 可將 TestRecord 原型轉換為 Tradefed 中更容易操作的格式。 
TestResource 用於模擬 TFC API 傳回的 TestResource 訊息的類別。 
TestResourceDownloader 用來從檔案系統/GCS/HTTP 下載測試資源檔案的類別。 
TestResultListener 針對只在乎個別測試結果的實作者,簡化 ITestLifecycleListener。 
TestRunToTestInvocationForwarder 從 ddmlib ITestRunListener 轉送至 ITestLifeCycleReceiver。 
TestsPoolPoller 可執行測試池中所有測試的測試包裝函式。 
TestSuiteInfo 這個類別會解決測試套件中與建構相關的中繼資料載入作業

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

TextResultReporter 將結果轉送至 JUnit 文字結果列印機的測試結果回報器。 
TfObjectTracker 用於追蹤不同 Trade Federation 物件用量的公用程式。 
TfSuiteRunner 實作 ITestSuite,可從 TF jars res/config/suite/ 資料夾載入測試。 
TfTestLauncher 針對個別 TF 安裝作業執行單元或功能測試的 IRemoteTest。 
TimeStatusChecker 狀態檢查器,可確保裝置和主機時間保持同步。 
TimeVal 這個類別已淘汰。 請改用 Duration 
TokenProviderHelper 提供者與特定權杖相關聯的輔助程式,用於判斷裝置是否支援該權杖。 
TradefedConfigObject 用來模擬 TFC API 的 TradefedConfigObject 訊息的類別。 
TradefedConfigObject.Type 可插入叢集指令設定的設定物件類型清單。 
TradefedDelegator 可協助將叫用作業委派至其他 Tradefed 二進位檔的物件。 
TradefedFeatureClient 一個 grpc 用戶端,可要求伺服器執行功能。 
TradefedFeatureServer 回應觸發功能要求的伺服器。 
TradefedSandbox 可執行 Trade Federation 叫用作業的沙箱容器。 
TradefedSandboxFactory SandboxFactory 的預設實作方式
TradefedSandboxRunner TradefedSandbox 相關聯的執行程式,可執行沙箱。 
TradefedSandboxRunner.StubScheduledInvocationListener 一個不會執行任何操作的 Stub IScheduledInvocationListener。 

更新

UnexecutedTestReporterThread 負責回報所有未執行的測試的執行緒。 
UsbResetMultiDeviceRecovery 用於重設離線裝置 USB 匯流排的 IMultiDeviceRecovery。 
UsbResetRunConfigRecovery 允許觸發指令,以便重設裝置的 USB  
UsbResetTest IRemoteTest 會重設裝置 USB,並檢查裝置是否會在之後重新連上網路。 
UserChecker 檢查使用者是否在測試期間變更。 

V

ValidateSuiteConfigHelper 這個類別可協助驗證為套件載入的 IConfiguration 是否符合預期需求:- 沒有建構供應器 - 沒有結果回報器
VmRemoteDevice 我們會透過虛擬機器管理的遠端虛擬裝置。 

W

WaitDeviceRecovery 簡單實作 IDeviceRecovery,等待裝置上線並回應簡單指令。 
WifiHelper 用於在裝置上操控 Wi-Fi 服務的輔助類別。 

X

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

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

Z

ZipCompressionStrategy 用於建立 ZIP 封存檔的 ICompressionStrategy。