類別索引

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

A

AaptParser 透過剖析「aapt dump badging」輸出結果從 apk 中擷取資訊的類別。 
AaptParser.AaptVersion 用來剖析 APK 檔案的 AAPT 版本選項列舉。 
Abi 代表 ABI 的類別。 
AbiFormatter Abi 的公用程式類別。 
AbiUtils 處理裝置 ABI 的公用程式類別
AbstractConnection 抽象的連線表示法。 
AbstractHostMonitor Host Health Monitoring 的一般類別。 
AbstractTunnelMonitor GCE AVD 的抽象通道監控器。 
AbstractXmlParser 剖析 XML 檔案的輔助基礎類別
AbstractXmlParser.ParseException 如果無法剖析 XML 輸入,就會擲回
AcloudConfigParser 剖析 Acloud 設定 (用來啟動 Cloud 裝置執行個體) 的 Helper 類別。 
AcloudConfigParser.AcloudKeys 可以透過設定搜尋的索引鍵集合。 
ActionInProgress 正在進行的一般操作。 
ActiveTrace 可協助描述及管理使用中追蹤記錄的主要類別。 
ActivityStatusChecker 在模組結束時執行的活動狀態檢查工具。 
AdbRootElevator 一種 AutoCloseable,可在建構時啟用 ADB 根層級,並在完成時還原根狀態。 
AdbSshConnection 透過 SSH 橋接器的 Adb 連線。 
AdbStopServerPreparer 指定準備工具,在執行 ADB 測試前後停止主機上的 ADB 伺服器。 
AdbTcpConnection 裝置的預設連線表示法,假設為裝置標準 ADB 連線。 
ADB 使用 ADB 作業的公用程式類別。 
AfterClassWithInfo AfterClass 類似的保證,但註解的方法必須包含 TestInformation 參數。 
AggregatePostProcessor 一種指標匯總工具,可提供多次疊代測試時收集的數值指標的最小值、最大值、平均值、變異數、標準差、總計、計數與選用百分位數,以處理成倍數。 
AllTestAppsInstallSetup ITargetPreparer,可將 IDeviceBuildInfo#getTestsDir() 資料夾中的所有應用程式安裝到裝置上。 
AltDir 行為 此列舉用於定義各種測試構件安裝程式/推送程式的替代目錄行為

 

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

背景裝置動作 視需要重複執行特定裝置的指令,直到動作取消為止。 
BaseDeviceMetricCollector 允許在 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 上開始和停止收集的 IMetricCollector 基本實作。 
BaseEmulatorPreparer 啟動本機模擬器的常見準備工具。 
BaseHostJUnit4Test 執行主機 JUnit4 樣式測試的基礎測試類別。 
BaseLeveledLogOutput ILeveledLogOutput 的基本實作,可依據名稱或元件篩選部分標記。 
BaseModuleController 應實作 IModuleController 的基本實作,以便檢查模組是否應執行。 
BaseMultiTargetPreparer 允許停用物件的 IMultiTargetPreparer 基本實作。 
BasePostProcessor 每個實作項目都應擴充的基本 IPostProcessor。 
BaseRestartDecision IRetryDecision 的基礎實作。 
BaseStreamLogger<OS 擴充 OutputStream> 將記錄訊息導向輸出串流及 stdout 的 ILeveledLogOutput。 
BaseTargetPreparer ITargetPreparer 的基本實作類別,可控制物件是否停用。 
BaseTestSuite 使用新的套件系統執行 Compatibility Test Suite 的測試。 
電池控制器 可控制裝置的電池充電狀態的公用類別。 
BatteryRechargeDeviceRecovery 允許在裝置的電池電量低於指定門檻時觸發指令。 
電池溫度  
BatteryUnavailableDeviceRecovery 在沒有電池電量的情況下觸發設定復原檢查工具。 
BeforeClassWithInfo BeforeClass 類似的保證,但註解的方法必須包含 TestInformation 參數。 
二進位狀態 用於記錄「開啟/關閉」狀態的「IGNORE 免人工管理」狀態。 
BluetoothConnectionLatencyCollector 收集器會將預先定義的統計資料時間長度指標設定推送到裝置,並收集各個設定檔的藍牙連線持續時間。 
BluetoothConnectionStateCollector (藍牙連線狀態收集器) 這個收集器會收集 BluetoothConnectionStateChanged 指標,並記錄各個設定檔的連線狀態編號。 
BluetoothConnectionSuccessRatePostProcessor 實作可計算藍牙設定檔的成功率的海後處理程式

使用「metric-key-match」指定指標,這些指標在數值陣列中包含藍牙連線狀態。例如 [0、1、2、3、0、1、2、3]。 

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

您可以在 Android 開放原始碼計畫中找到裝置端 BluetoothInstrumentation 程式碼:frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider 啟動測試裝置建構資訊的 IDeviceBuildProvider

通常用於內含外部建構版本的裝置,例如

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

C

CarModuleController 這個控制器會禁止在非車用裝置上執行測試案例。 
CarryDnaeError 內部 RuntimeException,可透過 JUnit4 架構攜帶 DeviceNotAvailableException。 
CarryInterruptedException 如果觸發了測試階段的逾時,且需要從測試執行執行緒轉移至叫用執行執行緒,就會擲回這個例外狀況。 
CdmaDeviceFlasher 透過 CDMA 無線電在實體 Android 裝置上刷新圖片的類別。 
CecControllerTokenProvider 消費性電子產品控制 (CEC) 相關權杖的權杖供應器。 
CentralDirectoryInfo CentralDirectoryInfo 類別包含 ZIP 檔案中檔案/資料夾的資訊。 
檢查配對準備工具 用於驗證主要和配對裝置之間的 BT 繫結的 CompanionAwarePreparer
Chunker 可將 blob 分割成一或多個 Chunk (最多 chunkSize 個位元組)。 
Chunker.Chunk 一個 blob。 
CircularAtraceUtil 開發的追蹤公用程式,主要用於在 Monkey 測試期間找出 ANR 的根本原因。 
CircularByteArray 用於保留固定大小陣列 (做為圓形緩衝區運作) 的資料結構,並追蹤陣列中所有值的總和。 
ClangCodeCoverageCollector 可將 Clang 涵蓋範圍測量結果從裝置提取,並將其記錄為測試成果的 BaseDeviceMetricCollector。 
ClangProfileIndexer 這個公用程式類別可為 Clang 程式碼涵蓋率測量結果建立索引。 
ClassNotFoundConfigurationException ConfigurationException,用於找不到物件類別。 
ClassPathScanner 尋找 classpath 中的項目。 
ClassPathScanner.ClassNameFilter 篩選及轉換 Java 類別名稱的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 拒絕內部類別的 ClassNameFilter
ClassPathScanner.IClassPathFilter 類別路徑項目路徑的篩選器

FileFilter之後的解鎖圖案

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

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

CompanionAwarePreparer ITargetPreparer,用於封裝取得已分配的隨附裝置的邏輯。 
CompanionAwareTest 基礎測試類別,封裝取得及檢查隨附裝置的樣板

子類別可呼叫 getCompanion() 來擷取分配的隨播廣告。 

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

您必須使用別名,才能將設定傳遞給這個課程。 

ConfigurationYamlParser YAML 樣式交易設定剖析器
ConfigUtil 用於建立、與及推送統計資料設定檔的公用程式類別。 
ConfigUtil.LogSource  
控制台 主要交易聯盟主控台,為使用者提供互動介面

目前支援下列作業:

  • 新增指令來測試
  • 列出裝置及其狀態
  • 列出叫用中的
  • 列出佇列中的指令
  • 轉儲叫用記錄至檔案/stdout
  • 關機
 
Console.ArgRunnable<T> Runnable,具有可接收引數的 run 方法
Console.CaptureList List<List<String>> 的便利類型
ConsoleReaderOutputStream 可用來讓 System.out.print() 搭配使用者的 LineReader unfinishedLine 順暢播放的 OutputStream。 
ConsoleResultReporter 用於將測試結果列印至控制台的結果回報器。 
ContentAnalysisContext 提供內容周圍的上下文,以便正確分析。 
ContentAnalysisContext.AnalysisMethod 這說明瞭內容結構的正確性,以便進行適當分析。 
ContentAnalysisResults 內容分析摘要。 
ContentInformation 代表特定版本目標的建構目標內容。 
ContentProviderHandler 這個處理常式會擷取內容供應器的互動,並允許使用裝置端內容供應器進行不同作業。 
CountingTestResultListener TestResultListener 可追蹤 TestStatus 的測試總數
CountTestCasesCollector 計算及回報指定 IRemoteTest 的測試案例數量。 
CoverageMeasurementForwarder 將涵蓋範圍測量結果從建構供應商轉送至記錄器的預留位置測試。 
CoverageOptions 換購物件來保留保固選項。 
CoverageOptions.Toolchain  
CpuThrottlingWaiter 等待所有核心達到最高頻率的 ITargetPreparer 會還原為最高級別
CreateAvdPreparer  
CreateUserPreparer 指定準備工具來建立使用者,並在最後清理。 
當前叫用 這個類別可追蹤並提供目前叫用資訊,方便使用者在叫用中的任何位置查看相關資訊。 
CurrentInvocation.InvocationInfo 我們一律會為叫用填入一些特殊的具名鍵。 
CurrentInvocation.IsolationGrade 說明隔離程度

D

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

如要測試使用外部來源 (例如

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

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

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

E

EarlyDeviceReleaseFeature 為早期裝置發布的功能伺服器實作。 
電子郵件 傳送電子郵件的輔助類別。 
EmailHostHealthAgent 實作 IHostHealthAgent,可從主機監控報告傳送電子郵件
EmmaXmlConstants 剖析 emma XML 報表時使用的常數。 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo 是包含 ZIP 檔案整體資訊的類別。 
EnforcedSeLinuxChecker 用來確保 Selinux 狀態的狀態檢查工具。 
清除使用者資料準備工具 會抹除裝置上的使用者資料 ITargetPreparer。 
ErrorIdentifier 這個介面會說明特定錯誤及其屬性。 
ErrorStorageUtil 用於操控錯誤的輔助類別,以便與共用儲存空間保持一致。 
EventsLoggerListener 會記錄其收到的所有事件至檔案的接聽程式
ExceptionThrowingRunnerWrapper  
執行檔動作 代表可執行動作的值類別。 
執行檔動作結果 表示 ExecutableAction 結果的值類別。 
ExecutableBaseTest 測試可執行樣式的基礎類別。 
ExecutableHostTest 測試在主機上執行的執行檔的執行器。 
ExecutableTargetTest 針對在目標上執行的執行檔測試執行器。 
ExecutionFiles 執行測試或叫用時產生的檔案依附元件,需要進行測試或測試。 
ExecutionFiles.FilesKey 地圖的已知標準鍵列舉。 
ExecutionProperties 在測試或叫用執行期間產生的屬性。 
現有建構 Provider 傳回已建構 IBuildInfoIBuildProvider。 
ExtendedFile 標準檔案的副檔名,用來傳送建構相關中繼資料。 
ExtensionAtomsRegistry ExtensionAtomsRegistry 用於本機的統計資料顯示。 

FailureDescription 說明貿易聯盟失敗資訊的類別。 
偽造測試 假測試旨在輕鬆產生可重複的測試結果。 
FakeTestsZipFolder 測試韌體,可根據內容清單建立假的解壓縮測試資料夾。 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer 觸發 Quickboot 並傳送 Fastboot 指令的目標準備工具。 
FastbootDeviceFlasher 這個類別仰賴 Fastboot 在實體 Android 硬體上刷新映像檔。 
FastbootHelper Fastboot 作業的輔助類別。 
FastbootUpdateBootstrapPreparer ITargetPreparer 會將指定檔案 (系統啟動載入程式、無線電、裝置映像檔 ZIP) 暫存至 IDeviceBuildInfo,以便將裝置透過 FastbootDeviceFlasher 刷新,然後將啟動後裝置屬性插入版本資訊,以便產生結果報表。 
FatalHostError 例外狀況表示執行 TradeFederation 的主機電腦發生了嚴重的無法復原錯誤,而且該代理執行個體應關閉。 
FeatureFlagTargetPreparer 更新 DeviceConfig (由遠端服務調整的功能旗標)。 
FileDownloadCache 一種輔助類別,可維護已下載檔案的本機檔案系統 LRU 快取。 
FileDownloadCacheFactory 用於建立 FileDownloadCache 的工廠
FileDownloadCacheWrapper 在實作 IFileDownloader 介面時提供 FileDownloadCache 設施的包裝函式類別。 
FileIdleMonitor 監控檔案,並在檔案閒置時執行回呼 (即
FileInputStreamSource 接收輸入檔案的 InputStreamSource。 
FileLogger 將記錄訊息導向檔案並設為 stdout 的 ILeveledLogOutput。 
FileProtoResultReporter 可將 TestRecord 傾印至檔案的 Proto 回報程式。 
FilePullerDeviceMetricCollector BaseDeviceMetricCollector,可監聽來自裝置的指標鍵,並從裝置提取指標鍵。 
FilePullerLogCollector 裝置端回報的檔案記錄器。 
FileSystemLogSaver 將記錄儲存至檔案系統。 
FilesystemRootChecker  
檔案工具 檔案相關作業的輔助類別
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 的具體實作。 
資料夾儲存工具 ITargetPreparer 可從裝置中提取目錄、壓縮檔案並將其儲存至記錄後端。 
FormattedGeneratorReporter 可產生特定格式的報表報表。 
FreeDeviceState  
FuseUtil FUSE 作業的輔助類別。 

G

GceAvdInfo 用於保留特定 GCE AVD 執行個體相關資料的結構。 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor  
GceManager 此輔助程式可管理 GCE 呼叫,以便開始/停止透過 GCE 收集及收集記錄檔。 
GceRemoteCmdFormatter 用於將指令格式化為遠端 gce 裝置的公用程式類別。 
GceRemoteCmdFormatter.ScpMode SCP 可用於推送或提取檔案,視引數的結構而定。 
GceSshTunnelMonitor Gce SSH 通道的執行緒監控器。 
GcovCodeCoverageCollector 可在裝置上提取 gcov 範圍測量結果的 BaseDeviceMetricCollector,並將其記錄為測試成果。 
GcovKernelCodeCoverageCollector 可透過 BaseDeviceMetricCollector 從偵錯工具中提取到裝置外部的 gcov 核心涵蓋率,最後將測量結果記錄為測試成果。 
GCS 值區公用程式 從 Google Cloud Storage (GCS) 下載和上傳檔案的檔案管理員。 
GCSBucketUtil.GCSFileMetadata 用於 GCS 中檔案資訊的簡易包裝函式。 
GCSCommon (GCSCommon) Gcs 作業 (例如下載和上傳) 的基礎類別。 
GCSConfigurationFactory ConfigurationFactory 會從 Google Cloud Storage 載入設定。 
GCSConfigurationFactory.GCSConfigLoader 這個 ConfigurationFactory.ConfigLoader 擴充功能會從 GCS 載入設定、透過一項根設定追蹤所含設定,並在循環 include 上擲回例外狀況。 
GCSConfigurationServer 設定伺服器會從 Google Cloud Storage (GCS) 載入設定。 
GCSDownloaderHelper 這個 GCS 值區的下載工具,會處理快取及解析全域設定。 
GCSFileDownloader 用於從 Google 雲端儲存空間 (GCS) 下載檔案的檔案下載工具。 
GCSFileUploader 將檔案資料上傳至 Google 雲端儲存空間 (GCS) 的檔案上傳工具。 
GCSHostResourceManager 從 GCS (Google 雲端儲存空間) 下載主機資源。 
GcsRemoteFileResolver 實作允許從 GCS 值區下載的 IRemoteFileResolver。 
GenericLogcatEventParser<LogcatEventType> 剖析事件的 logcat 輸入內容。 
GenericLogcatEventParser.LogcatEvent 使用事件類型保留 Logcat 事件並觸發 logcat 訊息的結構
GetPreviousPassedHelper 協助取得先前通過測試篩選器的輔助工具。 
GkiDeviceFlashPreparer 使用 Android 通用核心映像檔刷新裝置的目標準備工具。 
GlobalConfiguration 將載入的設定物件的 IGlobalConfiguration 實作項目儲存至地圖
GlobalFilterGetter 傳回指定叫用篩選器的服務實作。 
GlobalTestFilter 套用至叫用的篩選器選項。 
GoogleApiClientUtil 建立 Google API 用戶端的公用程式。 
GoogleBenchmarkResultParser 剖析從殼層執行的 Google 基準測試結果,並傳回包含所有結果的地圖。 
GoogleBenchmarkTest 在指定裝置上執行 Google 基準測試套件的測試。 
GranularRetriableTestWrapper 包裝函式類別會在 IRemoteTest 上運作,以擷取測試案例層級的 IRemoteTest。 
GranularRetriableTestWrapper.StartEndCollector 類別輔助程式可找出缺少的執行開始和結束時間。 
GsiDeviceFlashPreparer 利用 Android 通用系統映像檔刷新裝置的目標準備工具。 
GTest 在指定裝置上執行原生測試套件的測試。 
GTestBase gTest 的基礎類別
GTestListTestParser 使用「--gtest_list_tests」參數的 Gtest 模擬測試模式結果剖析器。 
GTestResultParser 使用從殼層執行的 GTest 剖析原生測試的「原始輸出模式」結果,並通知結果的 ITestInvocationListener。 
GTestXmlResultParser 使用從殼層執行的 GTest 剖析「xml 輸出模式」的「xml 輸出模式」結果,並通知結果的 ITestRunListener。 

H

HarnessException 控管內部擲回的例外狀況基礎例外狀況類別。 
HarnessIOException 此例外狀況有助於處理檔案問題。 
HarnessRuntimeException  
HeapHostMonitor AbstractHostMonitor 實作項目,可監控主機上的堆積記憶體,並定期將記錄記錄到歷史記錄中。 
HelloWorldMultiTargetPreparer IMultiTargetPreparer 的實作範例。 
HistoryLogger TF 記錄記錄器,僅包含特定事件的特殊記錄。 
HostGTest 執行原生測試套件的測試。 
HostMetric 這個類別代表要回報的主機指標樣本。 
HostOptions (主機選項) 主機選項 holder 類別。 
HostOrchestratorUtil 這個公用程式可以在遠端執行個體上透過 Host Orchestrator 執行指令。 
HostStatsdMetricCollector IMetricCollector,使用 Statsd 公用程式指令從主機端收集統計資料指標。 
HostTest 用於 JUnit 主機式測試的測試執行器。 
主機公用程式 實作一些實用的公用程式方法來執行主機測試。 
HprofAllocSiteParser 這個 Helper 類別可以剖析 hprof 報告內配置網站部分的資訊。 
HttpHelper 包含提出 HTTP 要求的輔助方法
HttpHelper.RequestRunnable 可在透過 IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) 發出要求時執行。 
HttpMultipartPost 提出多部分 HTTP 貼文要求的 Helper 類別。 
HttpRemoteFileResolver 實作允許透過 http 下載遠端檔案的 IRemoteFileResolver
HttpsRemoteFileResolver 實作允許透過 https 下載遠端檔案的 IRemoteFileResolver

I

愛荷華州 這個介面代表受測試的 ABI。 
IAbiReceiver 需要受測試 ABI 的測試。 
IAndroidDebugBridge 這個套件中使用的 AndroidDebugBridge 方法介面定義。 
IAppBuildInfo 這個介面已淘汰。 請直接使用 IBuildInfo 
IAutoRetriableTest 未實作 ITestFilterReceiver,但仍想支援自動重試的 IRemoteTest 介面。 
IBatteryInfo 用於定義與裝置電池互動的介面。 
IBatteryInfo.BatteryState 說明目前的電池充電狀態。 
IBuildInfo 保留測試中版本的相關資訊。 
IBuildInfo.BuildInfoProperties IBuildInfo 可以調整部分屬性的處理方式。 
IBuildProvider 負責提供測試中版本的相關資訊。 
IBuildReceiver 需要參照受測試版本的測試。 
ICacheClient 快取用戶端的介面。 
IClusterClient 與 TFC 後端互動的介面。 
IClusterEvent 任何要上傳至 TFC 的叢集事件介面。 
IClusterEventUploader<T 擴展 IClusterEvent> ClusterEventUploader 的介面
IClusterOptions 取得叢集相關選項的介面。 
ICommandOptions 指令執行選項的容器。 
ICommandScheduler 執行 TradeFederation 指令的排程器。 
ICommandScheduler.IScheduledInvocationListener 叫用完成後的叫用事件接聽程式。 
ICompressionStrategy 這個介面代表可在執行階段選取的壓縮演算法。 
IConfigOptionValueTransformer 操控設定選項值的介面
IConfigurableVirtualDevice 這個介面會提供預先設定的虛擬裝置資訊,例如主機 IP、主機使用者、通訊埠偏移等。 
IConfiguration 進行貿易聯盟叫用的設定資訊。 
IConfigurationFactory 建立 IConfiguration 的工廠
IConfigurationReceiver 表示接受 IConfiguration 物件的簡易介面。 
IConfigurationServer 設定伺服器的介面。 
ICredentialFactory 用於建立 OAuth2 Credential 的憑證工廠介面。 
IDefaultObjectLoader 這個介面用於載入應納入 YAML 設定的預設物件。 
IDefaultObjectLoader.LoaderConfiguration 將資訊傳遞至載入器的載入設定物件。 
IDeviceActionReceiver 提供用於接收裝置事件的 API。 
IDeviceBuildInfo IBuildInfo 代表完整的 Android 裝置版本及其測試 (選用)。 
IDeviceBuildProvider IBuildProvider,使用 ITestDevice 中的資訊擷取建構作業。 
IDeviceConfiguration 裝置設定保留器介面。 
IDeviceFlasher 在裝置上刷新裝置映像檔。 
IDeviceFlasher.UserDataFlashOption 使用者資料圖片處理選項列舉
IDeviceManager 用於管理一組可測試裝置的介面。 
IDeviceManager.IFastbootListener Fastboot 狀態變更的事件監聽器。 
IDeviceMonitor 用於監控裝置狀態的介面。 
IDeviceMonitor.DeviceLister Runnable 類似的類別,應傳回已知裝置及其狀態。 
I 裝置復原 用於復原已離線裝置的介面。 
Chromebook 選取 裝置選取條件的介面。 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor 提供用於監控 IDevice 狀態的設備。 
IDeviceTest 需要參照 ITestDevice 的物件介面。 
不可停用 這個介面說明可停用的換購物件。 
IDynamicShardingClient 資料分割用戶端的包裝函式介面

這有助於我們切換 HTTP,或視需要測試。 

IDynamicShardingConnectionInfo 包含動態資料分割連線資訊的類別介面
電子郵件 傳送電子郵件的介面。 
IEmail.Message 電子郵件資料的容器。 
IFileDownloader 用於下載遠端檔案的介面。 
IFileEntry 介面定義,為 FileEntry 方法提供更簡單且可模擬的合約。 
IFileResolverLoader 載入 IRemoteFileResolver 的實作。 
IFileResolverLoader.ResolverLoadingException 如果無法載入或初始化解析器,就會擲回例外狀況。 
IFlashingResourcesParser 提供刷新裝置所需的輔助映像檔版本所需的介面。 
IFlashingResourcesRetriever 擷取刷新裝置所需的輔助映像檔的介面。 
IFolderBuildInfo 簡易抽象 IBuildInfo,其建構成果包含在本機檔案系統目錄中。 
IFormatterGenerator 說明 SuiteResultHolder 格式設定工具的介面。 
IGlobalConfiguration 包含單一交易聯盟執行個體的全域設定資訊的類別 (包含任何數量的實際叫用叫用)。 
IHarnessException 透過管理例外狀況將實作的連接器例外狀況介面說明。 
IHostCleaner 測試執行完畢後,清除主機上的設定。 
IHostHealthAgent 發出主機或裝置指標的介面。 
IHost 監視器 傳送主機資料的介面
IHostMonitor.HostDataPoint 要回報資料的泛型類別。 
IHostMonitor.HostMetricType  
IHostOptions 主機選項容器介面。 
IHostOptions.PermitLimitType 說明許可證限制單位的列舉項目
IHostResourceManager 管理主機資源的介面。 
IHttpHelper 執行 http 要求的輔助方法。 
IHttpHelper.DataSizeException  
IInvocationContext 保留叫用相關資訊,以便視需要存取測試。 
IInvocationContext.TimingEvent  
IInvocationContextReceiver 需要參照叫用情境的測試。 
IInvocationExecution 這個介面說明將在叫用過程中執行的動作。 
IKeyStoreClient 存取金鑰庫的介面,用於儲存密碼或機密資料。 
IKeyStore 工廠 建立 IKeyStoreClient 的工廠。 
ILabPreparer 實驗室準備者的標記介面

請參閱 ITargetPreparer 以瞭解這些介面的用途。 

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

J

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

K

KernelTargetTest 執行可執行檔於目標的測試執行器,並剖析核心測試。 
KernelTestModuleController 模組控制器的基礎類別在與架構不符時,不會執行測試。 
KeyguardControllerState 鍵盤鎖狀態的容器。 
KeyguardStatusChecker 執行模組執行後,檢查鍵盤鎖狀態。 
KeyStoreException 發生嚴重的金鑰庫錯誤時,就會由系統傳回。 
KillExistingEmulatorPreparer 關閉執行中模擬器的 ITargetPreparer。 
KnownFailurePreparer 目標準備工具可略過已知錯誤重試作業。 
KTapResultParser 這個外掛程式能讀取 KTAP 輸出內容 (如同 KUnit 測試模組產生),並放入 debugfs 下方的「results」檔案。 
KTapResultParser.ParseResolution  
KUnitModuleTest 測試執行器,用於在裝置上執行 KUnit 測試模組。 

LabResourceDeviceMonitor 研究室資源監控器,用於初始化/管理 LabResourceService 的 gRPC 伺服器。 
LargeOutputReceiver 這個類別有助於執行長時間執行的指令收集輸出內容。 
LastShardDetector 執行本機資料分割時,有時我們只想在最後一個資料分割達到 invocationEnded(long) 時執行某些動作。 
LeakedThreadStatusChecker 狀態檢查工具,確保模組不會洩漏執行中的 Thread。 
LegacySubprocessResultsReporter 這是子程序結果回報器的凍結實作,即使父類別有所變更,仍應與舊版 TF/CTS (例如 8+) 保持相容。 
ListInstrumentationParser 剖析「pm list instrumentation」查詢輸出內容的 IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice 這是在 TradeFed 主機上執行的本機虛擬裝置類別。 
LocalAppBuildProvider 可根據提供的本機路徑建構 IBuildInfoIBuildProvider
當地開發人員 偵測並傳回是否為執行 Tradefed 的本地開發人員。 
LocalDeviceBuildProvider 根據提供的檔案系統目錄路徑建構 IDeviceBuildInfoIBuildProvider。 
LocalEmulator 啟動 可從 Android 建構環境在本機啟動模擬器的 TargetPreparer。 
LocalEmulatorSnapshot TargetPreparer 用於從 Android 建構/開發環境產生簡潔的模擬器快照
LocalFileHeader LocalFileHeader 是包含 ZIP 檔案中檔案/資料夾資訊的類別。 
LocalFileResolver 實作允許連結本機檔案的 IRemoteFileResolver
LocalFolderBuildProvider 可根據提供的本機路徑建構 IFolderBuildInfoIBuildProvider
LocalHostResourceManager 管理員主機資源。 
LocalPool 實作本機測試集區
本機執行指令建構工具 此工具可用來編譯指令,以在本機執行測試。 
LockSettingsBaselineSetter 用來移除螢幕鎖定設定的 setter。 
LogcatCrashResultForwarder 特殊事件監聽器:失敗時 (檢測程序異常終止),它會嘗試從 Logcat 擷取當機情形,並將其新增至與測試相關聯的失敗訊息。 
LogcatEventParser  
LogcatEventType LogcatEventParser 的事件類型。 
LogcatOnFailureCollector 測試案例失敗時,可擷取並記錄 Logcat 的收集器。 
LogcatReceiver 在背景收集 logcat 的類別。 
LogcatTimingMetricCollector 一種指標收集器,可在一或多項重複測試期間,使用指定的規則運算式模式剖析 Logcat 行中事件的開始與結束信號,藉此從 Logcat 收集時間資訊 (例如使用者切換時間)。 
LogDataType 代表記錄資料的資料類型。 
記錄檔 此類別可保留所儲存記錄檔的中繼資料。 
LogFileSaver 可將記錄資料儲存至檔案的 ITestInvocationListener 輔助程式
LogReceiver  
LogRegistry 用於多工及管理不同記錄器的 ILogRegistry 實作,根據呼叫的執行緒 ThreadGroup 使用適當的程式碼。 
LogSaverResultForwarder 用於透過全域檔案儲存工具儲存記錄的 ResultForwarder。 
LogUtil 記錄公用程式類別。 
LogUtil.CLog Log 的填充類別,會自動使用呼叫端的簡單類別名稱做為記錄標記
LUCIResultReporter 結果回報器可將 ResultDB 和 LUCI 所需的測試結果儲存為 JSON 格式 (go/result-sink),並在控制台中記錄檔案位置。 

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

NameMangleListener 用於在回報結果時轉譯測試方法、類別和套件名稱的 Proxy 事件監聽器。 
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 --unavailable -a」的 ITargetPreparer,以識別每個程序目前持有的無法連線原生記憶體。 
NativeStressTest 測試在指定裝置上執行原生壓力測試執行檔的測試。 
NativeStressTestParser 剖析壓力測試資料輸出的 IShellOutputReceiver,收集完成疊代次數和每次疊代平均作業時間的指標。 
排除處理常式 用於指定不應執行,且參數不應建立任何額外模組的處理常式。 
NestedDeviceStateMonitor 裝置狀態監控器會對巢狀裝置執行額外檢查,以配合虛擬化環境的特定需求。 
NestedRemoteDevice 表示在遠端 Cuttlefish VM 中執行的裝置。 
NetworkNotAvailableException 如果裝置無法連線至網路進行測試,就會由系統傳回。 
NoApkTestSkipper 特殊的準備工具,可在沒有可測試的 APK 時完全略過叫用 (準備和測試)。 
NoDeviceException 如果沒有裝置可執行指定指令,就會由系統傳回。 
NoisyDryRunTest 在指令檔案上執行雜訊模擬測試。 
NoOpConfigOptionValueTransformer 免人工管理IConfigOptionValueTransformer
NotMultiAbiHandler 特殊處理常式,用於通知 SuiteModuleLoader 次要 Abi 不應建立模組。 
NullDevice IDeviceSelection#nullDeviceRequested()true 時,DeviceManager 會使用預留位置 IDevice 進行分配

O

OpenObjectLoader 載入 Android 開放原始碼計畫預設物件的載入器。 
選項 將欄位註解為代表 IConfiguration 選項。 
選項:重要性  
OptionClass 為類別加上註解,做為代表 IConfiguration 物件的類別。 
OptionCopier 輔助類別可將使用相同名稱的 Option 欄位值從某個物件複製到另一個物件。 
OptionDef 保留 Option 的詳細資料。 
選項擷取程式 從父項程序取得測試選項的輔助程式。 
OptionNotAllowedException 無法透過指令列傳遞選項時的特定 ConfigurationException。 
OptionSetter 填入 Option 欄位。 
OptionSetter.OptionFieldsForName 含有指定名稱的選項欄位清單容器。 
OptionUpdateRule (選項更新規則) 控管指定選項多次時的行為。 
OtaDeviceBuildInfo 用於無線更新測試的 IDeviceBuildInfo。 
OtatoolsBuildInfo 包含 otatools 構件的 IBuildInfo。 
OxygenClient 此類別可管理使用 Oxygen 用戶端二進位檔來租用或發布 Oxygen 裝置。 
OxygenClient.LHPTunnelMode  
OxygenUtil 可與 Oxygen 服務互動的公用程式。 

P

PackageInfo 從裝置剖析的應用程式套件資訊的容器。 
PackageInstalledModuleController 在裝置未安裝指定套件的情況下,模組控制器不會執行測試。 
配對<A、B> 定義自己的 Pair 類別,當中包含兩個物件。 
PairingMultiTargetPreparer 多目標準備工具可協助兩部裝置進行藍牙配對和連線。 
ParallelDeviceExecutor<V> ERROR(/ExecutorService) 的包裝函式,用於平行執行函式。 
ParentSandboxInvocationExecution 執行沙箱時,父項叫用特殊動作的 InvocationExecution 版本。 
ParentShardReplicate 將一部裝置的設定複製到要進行資料分割的所有其他裝置上。 
PartialZipDownloadCache (部分 ZIP 下載快取) 用於根據檔案內容快取部分下載檔案的公用程式。 
PassingTestFileReporter ITestInvocationListener,可將傳遞的測試案例清單儲存至測試檔案
PerfettoGenericPostProcessor 此後處理器將處理文字/二進位指標 Perfetto proto 檔案,透過遞迴方式展開 proto 訊息和具有字串值的欄位,直到遇到包含數值的欄位為止。 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer Perfetto 準備工具會將設定檔推送至裝置,讓每個網路都能存取標準位置。 
PerfettoPullerMetricCollector FilePullerDeviceMetricCollector 基礎實作,允許從裝置提取 Perfetto 檔案,並從中收集指標。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTraceRecorder 用於在 ITestDevice 上記錄 Perfetto 追蹤記錄的公用程式類別。 
PrettyPrintDelimiter 這個輔助公用程式可用來輸出分隔的訊息,讓訊息脫穎而出。 
PrettyTestEventLogger 記錄事件並記錄事件,以便進行偵錯。 
程序資訊 用於儲存程序相關(使用者、PID、NAME、開始於第二日的新加坡時間) 資訊。 
ProfileParameterHandler 任何設定檔使用者的基礎參數處理常式。 
ProfileTargetPreparer 為任何設定檔使用者 android.os.usertype.profile.XXX 設定目標準備工具的基礎類別。 
屬性變更工具 用來在 Android 屬性檔案中變更 (或新增) 項目的公用程式類別
ProtoResultParser 用於交易結果 proto 格式的剖析器。 
ProtoResultParser.TestLevel 列舉表示正在處理的原型目前的等級。 
ProtoResultReporter 結果回報工具會建構 TestRecord protobuf,並提供所有結果。 
ProtoUtil 跨類型處理 protobuf 訊息的公用程式方法。 
ProxyConfiguration 這個物件可指向要執行的遠端設定。 
剖析器 用於從「ps」指令輸出剖析(USER、PID 和 NAME) 的公用程式
PtsBotTest 執行 PTS 機器人測試。 
PushFileInvoker 這個類別已淘汰。 請改用 PushFilePreparer
PushFilePreparer 嘗試從任何主機路徑將任意數量的檔案推送至任何裝置路徑的 ITargetPreparer。 
PythonBinaryHostTest 主機測試旨在從 Android Build 系統 (Soong) 執行 Python 二進位檔檔案

測試執行工具支援「包含」篩選器和「排除」篩選器。 

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

Q

配額感知權杖化工具  

(右)

RebootReasonCollector 收集器會在測試執行期間收集裝置重新啟動,並按原因和次數回報。 
RebootTargetPreparer 用於重新啟動裝置的準備工具。 
RecoveryLogPreparer 用來在復原前收集記錄的目標準備器。 
規則運算式<V> RegexTrie 是擷取,其中每個鍵的儲存區段都是規則運算式 ERROR(/Pattern)。 
RemoteAndroidDevice 針對透過 ADB 連結連結的完整堆疊 Android 裝置實作 ITestDevice。 
RemoteAndroidVirtualDevice 針對在 Google Compute Engine (Gce) 中執行的完整堆疊 Android 裝置延伸 RemoteAndroidDevice 行為。 
RemoteAvdIDevice DeviceSelectionOptions.gceDeviceRequested()true 時,DeviceManager 會使用預留位置 IDevice 進行分配
RemoteCacheClient 使用 gRPC 呼叫遠端 API 伺服器的 RemoteActionCache 實作。 
RemoteDynamicPool 實作已排入佇列的遠端工作集區
RemoteDynamicPool.RequestCallable  
RemoteFileResolver 簡單的類別,允許使用者使用 URI 和服務供應商功能從各種位置載入檔案。 
RemoteFileUtil 從遠端執行個體處理檔案的公用程式類別
RemoteInvocationExecution 實作可推動遠端執行的 InvocationExecution。 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil 用於在遠端執行個體執行 SSH 指令的公用程式。 
RemoteTestTimeOutEnforcer 監聽器可以檢查特定測試設定的執行時間,並在超過指定逾時時間時失敗。 
RemoteZip 可將遠端 ZIP 檔案中個別檔案解壓縮的公用程式。 
移除 SystemAppPreparer 這個 ITargetPreparer:用於在測試執行前從系統分區中移除 APK。 
ReportPassedTests 在報表中加入可能的篩選器,以排除通過的測試。 
要求公用程式 這個公用程式可讓系統在處理錯誤時,不對網路要求進行一般重試。 
解決 PartialDownload 解決部分下載要求。 
ResourceMetricUtil 用於撰寫指標的公用程式函式。 
資源公用程式 讀取設定資源的公用程式。 
RestApiHelper 用於執行 REST API 呼叫的輔助類別。 
RestartSystemServerTargetPreparer 指定在不重新啟動裝置的情況下重新啟動系統伺服器的目標準備工具。 
ResultAggregator 特殊轉寄站,根據採取的重試策略,視需要匯總結果。 
ResultAndLogForwarder 結果和記錄事件的轉發器。 
ResultForwarder 將叫用結果轉送至其他事件監聽器清單的 ITestInvocationListener。 
ResultsPlayer 會重播收到的結果。 
保留 FileSaver 用於在目錄中建立 .retention 檔案的輔助類別。 
重試 ConfigurationFactory 處理重試指令的工廠。 
重試 LogSaverResultForwarder 也負責通過目前嘗試的轉送器。 
tryPreparationDecision 這個類別用於說明是否要重試準備,以及導致模組執行作業失敗的決定。 
重試重新排程器 特殊的執行器,可重新安排先前失敗或未執行過的執行測試。 
重試 Rescheduler.重試類型 可重試的測試類型。 
重試結果轉送器 ResultForwarder 的擴充功能,一律會推送至指定嘗試次數。 
重試 ResultHelper 輔助類別來判斷應執行或不應該執行哪個模組或測試。 
重試統計資料 保留一次 IRemoteTest 的重試工作階段統計資料的結構。 
重試策略 重新執行部分測試時使用的重試策略。 
RootcanalForwarderPreparer  
RootTargetPreparer 依據「force-root」選項執行「adb root」或「adb unroot」的目標準備工具。 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery 一般基本 IMultiDeviceRecovery,用於執行換購設定來執行復原步驟。 
RunHostCommandTargetPreparer 目標準備工具,在執行測試前後執行任意主機指令。 
RunHostScriptTargetPreparer 目標準備工具,可在執行測試前執行指令碼。 
RunInterruptedException 如果執行作業遭到外部要求中斷,就會傳回這個錯誤。 
RunNotifierWrapper 用來存放 DeviceNotAvailableExceptionRunNotifier 包裝函式。 
RunOnCloneProfileParameterHandler  
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileParameterHandler  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxHandler ModuleParameters#RUN_ON_SDK_SANDBOX 的處理常式, 
RunOnSdkSandboxTargetPreparer 一個 ITargetPreparer,用於標示應在 SDK 沙箱中執行測試。 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer 確保測試以次要使用者的身分執行的 ITargetPreparer。 
RunOnSystemUserTargetPreparer ITargetPreparer,用於標示測試應在使用者 (而非目前使用者) 上執行。 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer ITargetPreparer,可在設定過程中建立工作資料夾,並標示應在使用者中執行測試。 
RuntimeRestartCollector 收集器,可在測試執行期間收集執行階段重新啟動 (系統伺服器當機) 的時間戳記 (如果有的話)。 
RunUtil 一系列執行作業的輔助方法。 
RustBenchmarkResultParser 使用標準基準化架構解讀測試的輸出內容,並轉譯為一系列 ITestInvocationListener 的呼叫。 
RustBinaryHostTest 主機測試的用途為從 Android Build 系統 (Soong) 執行信任二進位檔檔案
RustBinaryTest 測試在指定裝置上執行信任二進位檔。 
RustTestBase RustBinaryHostTest 和 RustBinaryTest 的基礎類別
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser 使用 Rust 的單元測試架構解讀測試的輸出內容,將其轉譯為一系列 ITestInvocationListener 的呼叫。 

SandboxConfigDump 根據指令列建立 IConfiguration 並傾印至檔案的 Runner 類別。 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException 沙箱設定中的特殊設定例外狀況。 
SandboxConfigurationFactory 用於處理沙箱用途設定建立作業的特殊設定工廠。 
SandboxConfigUtil 執行沙箱機制時用來管理 IConfiguration 的公用程式類別。 
SandboxedInvocationExecution 叫用的特殊沙箱執行作業:這是在執行指令的沙箱內時發出的 InvocationExection。 
SandboxInvocationRunner 在沙箱中執行與叫用相關的測試。 
SandboxOptions 這個類別可接收及提供 ISandbox 選項。 
ScreenshotOnFailureCollector 測試案例失敗時,用來擷取並記錄螢幕截圖的收集器。 
Sdk28ModuleController 這個模組控制器可檢查裝置是否搭載 SDK 28 (Android 9) 以上版本。 
Sdk29ModuleController 只有在受測裝置為 SDK 29 以上版本時,才執行測試。 
Sdk30ModuleController 只有在受測裝置為 SDK 30 以上版本時,才執行測試。 
Sdk31ModuleController 只有在受測裝置為 SDK 31 以上版本時,才執行測試。 
Sdk32ModuleController 只有在受測裝置為 SDK 32 以上版本時,才執行測試。 
Sdk33ModuleController 只有在受測裝置為 SDK 33 以上版本時,才執行測試。 
Sdk34ModuleController 只有在受測裝置為 SDK 34 以上版本時,才執行測試。 
Sdk35ModuleController 只有在受測裝置為 SDK 35 以上版本時,才執行測試。 
SecondaryUserHandler ModuleParameters#SECONDARY_USER 的處理常式, 
SecondaryUserOnDefaultDisplayHandler ModuleParameters#SECONDARY_USER_ON_DEFAULT_DISPLAY 的處理常式, 
SecondaryUserOnSecondaryDisplayHandler ModuleParameters#SECONDARY_USER_ON_SECONDARY_DISPLAY 的處理常式, 
SemaphoreTokenTargetPreparer 這是使用權杖的準備工具,可將交易主機中的測試執行序列化作業。 
SerializationUtil 可將實作 ERROR(/Serializable) 的物件序列化/去序列化。 
ServiceAccountKeyCredentialFactory 用於建立以服務帳戶金鑰為基礎的 OAuth Credential 的憑證工廠。 
設定基準 透過 ITestDevice.setSetting 處理裝置基準設定的一般 setter。 
ShardBuildCloner 這個 Helper 類別可處理從指令列複製建構資訊。 
ShardHelper 這個 Helper 類別可處理建立資料分割及安排叫用的排程。 
ShardListener ITestInvocationListener 會從叫用資料分割收集結果 (又稱為叫用分割,以平行在多個資源中執行),並將結果轉送至其他事件監聽器。 
ShardMainResultForwarder 合併資料分割測試叫用結果的 ResultForwarder。 
ShellOutputReceiverStream 可寫入 IShellOutputReceiver 的 OutputStream 公用程式子類別。 
ShellStatusChecker 在模組執行前後,確認殼層狀態是否如預期。 
ShippingApiLevelModuleController 如果裝置符合下列條件,請執行測試:
  • 如果已定義 min-api-level
    • 裝置隨附 min-api-level 以上版本。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 基本實作,允許從裝置提取顯示地圖檔案,並從中收集指標。 
SideloadOtaTargetPreparer 目標準備工具會執行指定 OTA 套件的側載、套用套件、等待裝置啟動,以及插入要做為建構資訊的裝置版本屬性

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

SimpleFileLogger 將記錄訊息導向至 stdout 和單一記錄檔的 ILeveledLogOutput。 
SimplePerfResult 用來保留所有 Simpleperf 測試結果的物件
SimplePerfStatResultParser 用於剖析 Simpleperf 結果的公用程式類別。 
SimplePerfUtil 調度簡易指令及收集結果的公用程式類別
SimplePerfUtil.SimplePerfType Simpleperf 指令選項列舉
SimpleStats 小型公用程式類別,能以數值資料集計算幾個統計測量值。 
SizeLimitedOutputStream 執行緒安全檔案支援的 ERROR(/OutputStream),限制了可寫入的資料量上限。 
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 Sl4A 用戶端透過 RPC 與 SL4A 指令碼層進行互動。 
Sl4aEventDispatcher 事件調度工具會輪詢事件並依名稱排入待查詢。 
Sl4aEventDispatcher.EventSl4aObject 事件輪詢程式傳回的物件。 
SnapshotInputStreamSource 檔案支援的 InputStreamSource。 
SnapuserdWaitPhase 以列舉表示,適合 Snapuserd 更新完成的彙整/封鎖時間。 
SparseImageUtil 適用於未剖析稀疏圖片的公用程式。 
SparseImageUtil.SparseInputStream SparseInputStream 從上游讀取並偵測資料格式。 
StatsdBeforeAfterGaugeMetricPostProcessor 處理以「前後對照」方法收集的指標
StatsdEventMetricPostProcessor 此後處理器使用處理器指定的格式設定工具,將統計資料報表中的事件指標處理成鍵/值組合。 
StatsdGenericPostProcessor 一種後處理器,以樹狀結構形式展開報表,將二進位 proto 統計資料的報表處理成鍵/值組合。 
StatusCheckerResult 包含 ISystemStatusChecker 的執行作業結果。 
StatusCheckerResult.CheckStatus  
StdoutLogger 將記錄訊息導向 stdout 的 ILeveledLogOutput。 
StopServicesSetup 在裝置上停用服務的 ITargetPreparer。 
StreamProtoReceiver 這個接收器能將收到的 proto TestRecord 轉譯為 Tradefed 事件。 
StreamProtoResultReporter ProtoResultReporter 實作
StreamUtil 用於管理輸入串流的公用程式類別。 
StrictShardHelper 資料分割策略是建立不會一併回報的嚴格資料分割。
StringEscapeUtils 特定格式逸出字串的公用程式類別。 
StringUtil 用於逸出字串操作常見字串的公用程式類別。 
StubBuildProvider IBuildProvider 的免人工管理實作。 
虛設常式 IDevice 的虛設預留位置實作。 
StubKeyStoreClient KeyStore 用戶端的預設虛設常式實作。 
StubKeyStoreFactory KeyStore Factory 的預設虛設常式實作
StubLocalAndroidVirtualDevice DeviceSelectionOptions.localVirtualDeviceRequested()true 時,DeviceManager 會使用預留位置 IDevice 進行分配
StubMultiTargetPreparer IMultiTargetPreparer 的預留位置實作空白。 
StubTargetPreparer ITargetPreparer 的預留位置實作空白。 
虛設常式測試 免人工管理測試實作。 
StubTestRunListener ITestRunListener 的虛設常式實作
SubprocessCommandException 無法執行子程序指令。 
SubprocessConfigBuilder 為現有的 TF 設定建構包裝函式 TF config XML。 
SubprocessEventHelper 將要傳遞至記錄檔的事件序列化/反序列化輔助程式。 
SubprocessEventHelper.BaseTestEventInfo 「測試忽略」資訊的基礎輔助程式。 
SubprocessEventHelper.FailedTestEventInfo testFailed 資訊的輔助程式。 
SubprocessEventHelper.InvocationEndedEventInfo 叫用結束資訊的輔助程式。 
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed 資訊的輔助程式。 
SubprocessEventHelper.InvocationStartedEventInfo 叫用啟動資訊的輔助程式。 
SubprocessEventHelper.LogAssociationEventInfo logAssociation 資訊的輔助程式。 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo 測試用資訊的輔助程式。 
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 相關測試狀態鍵。 
SubprocessTfLauncher 用於針對獨立 TF 安裝項目執行測試的 IRemoteTest。 
SuiteApkInstaller 安裝用於設定套件的指定 APK:透過 $ANDROID_TARGET_OUT_TESTCASES 變數或建構資訊中的 ROOT_DIR。
SuiteModuleLoader 從存放區擷取相容性測試模組定義。 
SuiteModuleLoader.ConfigFilter 使用 ERROR(/FilenameFilter) 尋找目錄中的所有設定檔。 
SuiteResultHolder 輔助物件可輕鬆序列化與還原序列化叫用結果。 
SuiteResultReporter 收集整個套件叫用的測試結果,並輸出最終結果。 
SuiteResultReporter.ModulePrepTimes 用於單一模組準備和拆除時間的物件容器。 
SuiteTest 篩選器 代表包含及排除測試的篩選器。 
SwitchUserTargetPreparer ITargetPreparer,可在 setUp 切換至指定使用者種類。 
SystemServerFileDescriptorChecker 檢查系統伺服器是否似乎在 FD 之外執行。 
SystemServerStatusChecker 在模組執行前後,檢查 system_server 的 pid 是否與先前的值不同。 
SystemUpdaterDeviceFlasher 仰賴系統更新工具來安裝 OTA 更新套件中隨附的系統映像檔的 IDeviceFlasher。 
SystemUtil 用於發出系統呼叫的公用程式類別。 
SystemUtil.EnvVariable  

TableBuilder 使用輔助類別來顯示資料表中的字串元素矩陣。 
TableFormatter 此輔助類別可顯示 String 元素的矩陣,讓每個元素欄對齊
TargetFileUtils  
TargetFileUtils.FilePermission  
目標設定錯誤 準備測試目標時發生嚴重錯誤。 
TarUtil 處理 tar 檔案的公用程式。 
TearDownPassThroughPreparer 允許在設定中做為物件執行 TearDown。 
電話小幫手 使用及取得電話相關資訊的公用程式。 
TelephonyHelper.SimCardInformation SIM 卡相關資訊的資訊容器。 
TelephonyTokenProvider 電話相關權杖的權杖供應工具。 
溫度調節等待器 會等到裝置溫度下降達標的 ITargetPreparer
TemplateResolutionError 設定剖析期間,這個類別擴充 ConfigurationException 以解決範本相關錯誤。 
TerribleFailureEmailHandler 簡易的處理常式類別,可在貿易聯盟實例中發生「不可抗力」(WTF) 錯誤時,向感興趣的使用者傳送電子郵件。 
TestAppInstallSetup ITargetPreparer,可將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。 
TestContentAnalyzer 分析器會擷取分析脈絡並判斷哪些內容值得關注。 
TestContext 一種類別,用於建立 TFC API 的 TestContext 訊息。 
TestDependencyResolver 輔助程式,在必要時解析依附元件。 
TestDescription 代表測試案例相關資訊的類別。 
TestDescriptionsFile 公用程式類別,用於將 TestDescriptions 清單編組及解除組建至測試檔案。 
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 儲存測試群組狀態的類別。 
測試資訊 將測試資訊集儲存在 TEST_MAPPING 檔案中。 
測試資訊 含有測試執行器或測試所需的所有資訊和依附元件的 Holder 物件,可能需要能正確執行。 
TestInformation.Builder 用來建立 TestInformation 執行個體的建構工具。 
測試叫用 ITestInvocation 的預設實作。 
TestInvocation.RunMode 可執行叫用的不同模式。 
TestInvocation.Stage  
TestInvocationManagementServer 協助管理測試叫用及其生命週期的 GRPC 伺服器。 
TestInvocationManagementServer.InvocationInformation  
TestMapping 用來載入 TEST_MAPPING 檔案的類別。 
TestMappingSuiteRunner 實作 BaseTestSuite,以執行 include-filter 選項指定的測試,或建構中的 TEST_MAPPING 檔案 (做為套件)。 
TestOption 儲存 TEST_MAPPING 檔案中設定的測試選項詳細資料。 
TestOutputUploader (測試輸出上傳工具) 將測試輸出檔案上傳至本機檔案系統、GCS 或 HTTP(S) 端點。 
TestRecordTranslateer 可在交易過程中,將 TestRecord proto 轉換為更易於操作的格式。 
TestRecordProtoUtil 可從檔案讀取 TestRecord proto 的公用程式。 
TestResource 一種類別,用於建立 TFC API 傳回的 TestResource 訊息。 
TestResourceDownloader 這個類別可從檔案系統/GCS/HTTP 下載測試資源檔案。 
TestResult 單次測試結果的容器。 
TestResultListener 針對只關心個別測試結果的實作器,簡化 ITestLifecycleListener。 
TestRunnerUtil 這個公用程式類別可協助各種測試執行器。 
TestRunResult 保留單次測試的結果。 
TestRunToTestInvocationForwarder 從 ddmlib ITestRunListener 轉送到 ITestLifeCycleReceiver。 
TestsPoolPoller 測試可執行所有測試集區的所有測試的包裝函式。 
TestStatus 代表測試方法中可能處於交易狀態的狀態。 
TestSuiteInfo 解析測試套件建構相關中繼資料的類別

如要正確公開相關資訊,測試套件必須在 jar 資源中加入 test-suite-info.properties 檔案

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

更新

UiAutomatorRunner 在裝置上執行 UI Automator 測試並回報結果。 
UiAutomatorTest  
UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  
UnexecutedTestReporterThread 負責回報所有未執行測試的執行緒。 
UniqueMultiMap<K, V> 可確保每個鍵都有不重複值的 MultiMap。 
UploadManifest 要上傳的 BLOB 和檔案的資訊清單。 
UploadManifest.Builder  
UsbResetMultiDeviceRecovery IMultiDeviceRecovery 會重設離線裝置的 USB 匯流排。 
UsbResetRunConfigRecovery 允許觸發指令來重設裝置的 USB
UsbResetTest 重設裝置 USB,並檢查裝置之後是否恢復連線的 IRemoteTest。 
使用者檢查工具 檢查使用者在測試期間是否有人變更。 
使用者清理工具 ITargetPreparer,用於在拆解時移除次要使用者。 
使用者輔助程式  
使用者資訊 與平台中的 UserInfo 類別類似。 
UserInfo.UserType 外部 API 中支援的使用者類型變體。 

V

VerifySuiteConfigHelper 這個類別可協助您驗證為套件載入的 IConfiguration 是否符合預期需求:- 沒有建構供應商 - 沒有結果回報器
VersionedFile 代表具有關聯版本檔案的資料結構。 
版本剖析器 擷取執行中的交易構件版本。 
VisibleBackgroundUserPreparer 指定準備工具,讓使用者執行測試,且在背景顯示的使用者啟動測試。 
VmRemoteDevice 我們將從虛擬機器中管理的遠端虛擬裝置。 

W

WaitDeviceRecovery 實作簡單的 IDeviceRecovery,等待裝置連上網路並回應簡單的指令。 
WaitForDeviceDatetimePreparer 需要在裝置上設定日期時間的 ITargetPreparer

如未在逾時期限內設定日期時間,這個準備工具可以強制執行 TargetSetupError。 

WifiCommandUtil 程式 這個公用程式類別可剖析 Wi-Fi 指令輸出內容。 
WifiCommandUtil.ScanResult 代表包含相關資訊的 Wi-Fi 網路。
WifiHelper 操作裝置上的 Wi-Fi 服務輔助類別。 
WifiPreparer 必要時可在裝置上設定 Wi-Fi 的 ITargetPreparer。 

X

XmlFormattedGeneratorReporter 實作 FormattedGeneratorReporter,即可採用 xml 格式。 
XmlResultReporter 這個外掛程式能使用與 Ant 的 XMLJUnitResultFormatter 一致的格式將 JUnit 結果寫入 XML 檔案。 
XmlSuiteResultFormatter 用來將套件儲存為 XML 執行的公用程式類別。 
XmlSuiteResultFormatter.RunHistory JSON 轉換的輔助物件。 

YamlClassOptionsParser 協助剖析 YAML 交易組態中的測試執行器資訊。 

Z

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