類索引

這些是 API 類。查看所有API 包

一個

Aapt解析器通過解析“aapt dump badging”的輸出從 apk 中提取信息的類。
AaptParser.AaptVersion用於解析 APK 文件的 AAPT 版本的選項枚舉。
AbiFormatter abi 的實用程序類。
AbstractXml解析器用於解析 xml 文件的助手基類
AbstractXmlParser.ParseException如果無法解析 XML 輸入,則拋出
AcloudConfigParser解析 Acloud 配置的助手類(用於啟動雲設備實例)。
AcloudConfigParser.AcloudKeys可以從配置中搜索到的鍵集。
活動狀態檢查器在模塊結束時運行的剩餘活動的狀態檢查器。
AdbRootElevator一個AutoCloseable ,如果需要,在構造時啟用 adb root 並在完成時恢復 root 狀態。
聚合後處理器一個度量聚合器,它為在多次迭代測試運行期間收集的數字度量提供最小值、最大值、平均值、方差、標準差、總數、計數和可選的百分位數,將它們視為雙精度數。
AltDirBehavior為各種測試工件安裝程序/推送程序定義替代目錄行為的枚舉

AppBuildInfo代表 Android 應用程序及其測試包的IBuildInfo
AppDeviceBuildInfo此類已棄用。直接使用IDeviceBuildInfo
AppVersionFetcher從設備獲取應用程序版本字符串的實用程序類。
AppVersionFetcher.AppVersionInfo應用版本信息類型。
ArchModuleController模塊控制器在與任何給定架構不匹配時不運行測試。
ArgsOptionParser從解析的命令行參數填充Option字段。
ATestFileSystemLogSaver ATest 使用此 LogSaver 類將日誌保存在特定路徑中。
自動記錄收集器描述哪個收集器可以由線束自動處理的枚舉。
自動記者定義來自 Tradefed 自動報告器的映射的類。
平均後處理器計算指標列表平均值的後處理器的實現。

背景設備動作根據需要在給定設備上重複運行命令,直到取消操作。
BaseDeviceMetricCollector IMetricCollector的基本實現,允許在onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))上開始和停止收集。
BaseEmulatorPreparer用於啟動本地模擬器的通用準備器。
BaseLeveledLog輸出ILeveledLogOutput的基本實現,允許根據名稱或組件過濾某些標籤。
基本模塊控制器IModuleController的基本實現,應該用於檢查模塊是否應該運行。
BaseMultiTargetPreparer允許禁用對象的IMultiTargetPreparer的基本實現。
基本後處理器每個實現都應該擴展的基礎IPostProcessor
BaseRetryDecision IRetryDecision的基本實現。
BaseStreamLogger <OS 擴展 OutputStream>將日誌消息定向到輸出流和標準輸出的ILeveledLogOutput
BaseTargetPreparer ITargetPreparer的基本實現類,允許控制對像是否被禁用。
基本測試套件使用新套件系統運行兼容性測試套件的測試。
電池控制器允許控制設備的電池充電狀態的實用程序類。
BatteryRechargeDeviceRecovery允許在設備的電池電量低於給定閾值時觸發命令。
電池溫度
BatteryUnavailableDeviceRecovery如果電池電量不可用,將觸發配置的恢復檢查器。
二進制狀態枚舉用於記錄具有 IGNORE 無操作狀態的 ON/OFF 狀態。
藍牙實用程序用於在設備上調用 BluetoothInstrumentation 的實用函數

設備端 BluetoothInstrumentation 代碼可在 AOSP 中找到: frameworks/base/core/tests/bluetoothtests

引導構建提供程序從測試設備引導構建信息的IDeviceBuildProvider

這通常用於具有外部提供的構建的設備,即

錯誤報告收集器一個傳遞ITestInvocationListener ,它在發生可配置事件時收集錯誤報告,然後在收集每個錯誤報告後在其子項上調用ITestInvocationListener#testLog
BugreportCollector.Filter
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Predicate描述何時捕獲錯誤報告的完整謂詞。
BugreportCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector當測試用例失敗時收集錯誤報告。
構建信息應與ITestDevice關聯的IBuildInfo的通用實現。
構建信息記錄器將構建信息元數據寫入指定文件的ITargetPreparer
構建信息工具幫助操作IBuildInfo的 util 類
構建檢索錯誤檢索構建以進行測試時發生致命錯誤。
BuildTestsZipUtils Android 構建系統生成的測試 zip 相關操作的幫助類
群發郵件允許以下配置的電子郵件發件人實用程序:發送間隔、初始突發大小、收件人和郵件總數。
BundletoolUtil使用 bundletool 命令行在設備上安裝 .apks 的實用程序類。

C

CecControllerTokenProvider消費電子控制 (CEC) 相關令牌的令牌提供商。
CircularAtraceUtil一個 atrace 實用程序,主要用於在 Monkey 測試期間識別 ANR 的根本原因。
循環字節數組用於保存固定大小數組的數據結構,該數組用作循環緩衝區,並跟踪數組中所有值的總和。
ClangCodeCoverageCollector一個BaseDeviceMetricCollector ,它將從設備中提取 Clang 覆蓋測量並將它們記錄為測試工件。
ClassNotFoundConfigurationException找不到對象的類時的ConfigurationException
類路徑掃描器查找類路徑上的條目。
ClassPathScanner.ClassNameFilter過濾和轉換 java 類名的IClassPathFilter
ClassPathScanner.ExternalClassNameFilter拒絕內部類的ClassNameFilter
ClassPathScanner.IClassPathFilter類路徑入口路徑的過濾器

仿效FileFilter

集群構建信息用於從 TFC 管道傳輸的構建的IBuildInfo類。
ClusterBuildProvider用於下載 TFC 測試資源的IBuildProvider
集群客戶端用於與 TFC 後端交互的IClusterClient實現。
集群命令表示從 TF Cluster 獲取的任務的類。
ClusterCommand.RequestType
集群命令狀態命令在 TF 集群中的狀態。
ClusterCommandConfigBuilder為集群命令構建配置文件的類。
集群命令事件封裝要上傳的集群命令事件的類。
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
集群命令啟動器一個IRemoteTest類,用於通過子進程 TF 從 TFC 啟動命令。
集群命令調度器支持 TFC(Tradefed Cluster)的ICommandScheduler
集群命令狀態表示來自 TF Cluster 的命令的狀態和取消原因的類。
集群設備信息封裝要上傳的集群設備信息的類。
ClusterDeviceInfo.Builder
集群設備監視器向 Tradefed 集群服務報告結果的IDeviceMonitor實現。
ClusterEventUploader <T 擴展IClusterEvent > ClusterEventUploader 類,將IClusterEvent上傳到 TFC。
集群主機事件封裝要上傳的集群主機事件的類。
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType不同類型的主機事件的枚舉。
集群主機工具TF Cluster 的靜態 util 函數,用於獲取全局配置實例、主機信息等。
ClusterLogSaver將測試輸出上傳到 TFC 的ILogSaver類。
ClusterLogSaver.FilePickingStrategy文件挑選策略。
集群選項
收集字節輸出接收器一個IShellOutputReceiver ,它將整個 shell 輸出收集到一個byte[]中。
收集輸出接收器一個IShellOutputReceiver ,它將整個 shell 輸出收集到一個String中。
收集測試監聽器將收集所有測試結果的ITestInvocationListener
收集器助手Helper 在幾個地方需要做一些IMetricCollector操作。
命令文件解析器包含一組命令行的文件的解析器。
CommandFileParser.CommandLine
命令行BuildInfoBuilder實用程序旨在從命令行捕獲通常的構建信息參數並從中創建IBuildInfo
命令選項ICommandOptions的實現。
CommandOptionsGetter返回給定調用的命令選項值的服務實現。
CommandRunner另一個 TradeFederation 入口點,它將運行命令行參數中指定的命令,然後退出。
CommandRunner.ExitCode可能退出的錯誤代碼。
命令調度程序用於在所有可用設備上運行 TradeFederation 命令的調度程序。
CommandScheduler.HostState主機不同狀態的枚舉
CommonLogRemoteFileUtil此實用程序允許避免跨不同遠程設備表示的代碼重複,用於公共文件的遠程日誌獲取邏輯。
CommonLogRemoteFileUtil.KnownLogFileEntry遠程設備的已知日誌條目的表示。
ConditionPriorityBlockingQueue <T>具有ERROR(/PriorityBlockingQueue)類操作的線程安全類,可以檢索與特定條件匹配的對象。
ConditionPriorityBlockingQueue.AlwaysMatch <T>匹配任何對象的ConditionPriorityBlockingQueue.IMatcher
ConditionPriorityBlockingQueue.IMatcher <T>用於確定元素是否匹配某種條件的接口。
配置完成器為我們的 TF 配置實現Completer
配置將加載的配置對象存儲在映射中的具體IConfiguration實現。
配置定義保存配置、其關聯對象及其選項的記錄。
配置定義.ConfigObjectDef保存類名信息的對象及其具有的外觀編號(例如,如果配置具有兩次相同的對象,則第一個將具有第一個外觀編號)。
配置工廠用於創建IConfiguration的工廠。
ConfigurationFactory.ConfigLoader IConfigDefLoader的實現,它從一個根配置跟踪包含的配置,並在循環包含時引發異常。
配置工具處理配置文件的實用程序函數。
ConfigurationXmlParserSettings一個接受 ConfigurationXmlParser 設置的簡單類

要將設置傳遞給此類,別名是必需的。

配置YamlParser YAML 樣式 Tradefed 配置的解析器
安慰TradeFederation 主控制台為用戶提供交互界面

目前支持的操作如

  • 添加一個命令來測試
  • 列出設備及其狀態
  • 列出正在進行的調用
  • 列出隊列中的命令
  • 將調用日誌轉儲到文件/標準輸出
  • 關閉
Console.ArgRunnable <T>帶有可以接受參數的run方法的Runnable
Console.CaptureList List<List<String>>的便利類型
ConsoleReaderOutputStream可用於使System.out.print()與用戶的LineReader unfinishedLine 配合使用的 OutputStream。
控制台結果報告器結果報告器將測試結果打印到控制台。
計數測試結果監聽器TestStatus跟踪測試總數的TestResultListener
CountTestCasesCollector計算並報告給定IRemoteTest的測試用例數。
覆蓋選項Tradefed 對象持有覆蓋選項。
CoverageOptions.Toolchain
CreateAvdPreparer
創建用戶準備者目標準備者,用於創建用戶並在最後清理它。

D

DebugHostLogOnFailureCollector發生測試用例失敗時收集和記錄主機端日誌的收集器。
DefaultRemoteAndroidTestRunner擴展 ddmlib RemoteAndroidTestRunner為 Tradefed 用例設置一些默認值。
DefaultTestsZipInstaller測試 zip 安裝程序的默認實現。
委託調用執行InvocationExecution將執行委託給另一個 Tradefed 二進製文件。
依賴解析器一種新型提供程序,允許獲取測試的所有依賴項。
設備分配結果表示命令分配嘗試的結果。
設備可用檢查器檢查以確保模塊不會使設備處於離線狀態。
設備電池電量檢查器一個IRemoteTest ,用於檢查最低電池電量,如果沒有最低電量,則等待電池達到第二個充電閾值。
DeviceBatteryResourceMetricCollector此收集器收集設備電池指標。
設備構建描述符IBuildInfo的包裝類,其中包含用於檢索設備平台構建信息的輔助方法。
設備構建信息代表完整 Android 設備構建和(可選)其測試的IBuildInfo
DeviceBuildInfoBootStrapper用從設備讀取的屬性替換構建信息字段的ITargetPreparer

這對於使用從外部源生成的構建測試設備很有用(例如

DeviceBuildInfoInjectorITargetPreparer元數據插入DeviceBuildDescriptorIBuildInfo
設備清潔器測試後執行重新啟動或格式化為清理操作,並可選擇關閉屏幕
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceConcurrentUtil包含用於並發設備端命令執行的實用方法和類

使用ERROR(/ExecutorService)運行以ShellCommandCallable實現的命令,並使用ERROR(/#joinFuture(String,Future,long))ERROR(/ExecutorService)返回的ERROR(/Future)同步以執行命令。

DeviceConcurrentUtil.ShellCommandCallable <V>一個ERROR(/Callable) ,它包含在ITestDevice上執行 shell 命令的詳細信息。
設備配置持有人將加載的設備配置對象存儲在其屬性中的具體IDeviceConfiguration實現。
DeviceFailedToBootError如果設備在使用構建刷新後無法啟動,則拋出此異常。
DeviceFeatureModuleController模塊控制器在不支持某些功能時不運行測試。
設備文件報告器一個實用程序類,用於檢查設備中的文件並將它們發送到ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)如果找到)。
DeviceFlashPreparer在物理 Android 硬件上閃爍圖像的ITargetPreparer
DeviceFlashPreparer.EncryptionOptions處理用戶數據圖像加密的選項枚舉
DeviceFolderBuildInfo一個IDeviceBuildInfo ,它還包含本地文件系統目錄中包含的其他構建工件。
DeviceImageZipFlashingTargetPreparer一個目標準備器,它使用通過特定格式提供的設備圖像來刷新設備。
DeviceInternetAccessibilityResourceMetricCollector收集器 ping google.com 以檢查設備是否可以訪問互聯網。
裝置經理
DeviceManager.FastbootDevice Fastboot 模式下的設備表示。
設備度量數據保存度量收集器收集的所有數據的對象。
設備監視器多路復用器將請求傳播到多個IDeviceMonitor的代理類。
設備屬性設備端屬性名稱的通用常量定義
DeviceRecoveryModeUtil
設備重置功能設備重置的服務器端實現。
設備復位處理程序通用處理設備重置的實用程序。
設備選擇選項設備選擇標準的容器。
DeviceSelectionOptions.DeviceRequestedType支持的不同可能類型的佔位符設備。
設備設置檢查器檢查在模塊運行期間設備設置是否已更改。
設備設置一個ITargetPreparer ,它根據提供的Option配置設備進行測試。
設備狀態監視器用於監視IDevice狀態的助手類。
DeviceStorageAgeResourceMetricCollector從 logcat 解析存儲年齡。
設備存儲狀態檢查器檢查設備是否有足夠的磁盤空間用於給定的分區。
設備不可用監視器此偵聽器僅嘗試捕獲測試用例級別的 DNAE。
DeviceUpdateTargetPreparer一個抽象的ITargetPreparer ,它負責使用來自外部源的設備映像文件(而不是構建服務)更新設備的常見步驟。
DeviceWifiResourceMetricCollector收集器收集當前連接的 wifi 信號強度和鏈接速度指標。
有向圖<V>有向未加權圖實現。
動態文件存根測試這是一個 tradefed 測試,用於測試 tradefed 能否正確解析動態文件。
動態遠程文件解析器幫助解析遠程文件路徑的類。
DynamicRemoteFileResolver.FileResolverLoader加載IRemoteFileResolver的實現。

EmmaXml 常量解析 emma xml 報告時使用的常量。
EmulatorMemoryCpuCapturer
強制SeLinuxChecker確保 Selinux 狀態的狀態檢查器。
事件記錄器監聽器將接收到的所有事件記錄到文件中的偵聽器
現有的BuildProvider返回已構建的IBuildInfoIBuildProvider
擴展文件標准文件的擴展,用於攜帶構建相關的元數據。

F

假測試一種假測試,其目的是使生成可重複的測試結果變得容易。
FakeTestsZip 文件夾一個測試夾具,它根據內容列表創建一個虛假的解壓縮測試文件夾。
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher一個依賴 fastboot 在物理 Android 硬件上刷新圖像的類。
快速啟動助手用於快速啟動操作的幫助類。
FastbootUpdateBootstrapPreparer一個ITargetPreparer將指定文件(引導加載程序、無線電、設備映像 zip)暫存到IDeviceBuildInfo以使用FastbootDeviceFlasher刷新設備,然後將啟動後設備屬性注入構建信息以用於結果報告目的。
文件下載緩存維護下載文件的本地文件系統 LRU 緩存的幫助程序類。
文件下載緩存工廠創建FileDownloadCache的工廠
FileDownloadCacheWrapper在實現IFileDownloader接口的同時提供FileDownloadCache設施的包裝類。
文件空閒監視器監視文件並在它們空閒時執行回調(即
文件記錄器將日誌消息定向到文件和標準輸出的ILeveledLogOutput
FileProtoResultReporterTestRecord轉儲到文件中的 Proto Reporter。
FilePullerDeviceMetricCollector一個BaseDeviceMetricCollector ,用於偵聽來自設備的指標鍵並將它們作為文件從設備中提取。
FilePullerLogCollector設備端上報文件的記錄器。
文件系統日誌保護程序將日誌保存到文件系統。
過濾結果轉發器ResultForwarder的變體,僅允許報告TestDescription的允許列表。
FixedByteArrayOutputStream僅保留最大數據量的內存中ERROR(/OutputStream)
閃爍資源解析器解析出閃存設備所需的輔助圖像文件的所需版本的類。
FlashingResourcesParser.AndroidInfo Map&lt;String, MultiMap&lt;String, String&gt;&gt;的 typedef .
FlashingResourcesParser.Constraint過濾接口,旨在允許FlashingResourcesParser忽略它可能使用的某些資源
FlashingResourceUtil此實用程序有助於設置適當版本的工件,以便可以通過DeviceFlashPreparer
FoldableExpandingHandler一個IModuleParameterHandler為每個非主要可折疊配置擴展為更多。
可折疊處理程序通用可折疊處理程序,可以採用可折疊參數來創建專用模塊。
FoldableModePreparer可以切換設備可折疊狀態的目標準備器。
文件夾BuildInfo IFolderBuildInfo的具體實現。
格式化生成器報告器允許以特定格式生成報告的報告器。

G

GceAvdInfo用於保存給定 GCE AVD 實例的相關數據的結構。
GceAvdInfo.GceStatus
管理器管理 GCE 調用以啟動/停止並從 GCE 收集日誌的助手。
GceRemoteCmdFormatter用於格式化命令以到達遠程 gce 設備的實用程序類。
GceRemoteCmdFormatter.ScpMode SCP 可用於推送或拉取文件,具體取決於 args 的結構。
GceSshTunnelMonitor Gce ssh 隧道的線程監視器。
GcovCodeCoverageCollector一個BaseDeviceMetricCollector ,它將從設備中提取 gcov 覆蓋率測量並將它們記錄為測試工件。
GCSBucketUtil文件管理器,用於從 Google Cloud Storage (GCS) 下載和上傳文件。
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的簡單包裝器。
GCS通用下載和上傳等 Gcs 操作的基類。
GCSDownloaderHelper GCS 存儲桶的下載器,負責緩存和解析全局配置。
GCS文件下載器文件下載器從谷歌云存儲(GCS)下載文件。
GCS 文件上傳器文件上傳器將文件數據上傳到谷歌云存儲(GCS)。
GCSHostResourceManager從 GCS(谷歌云存儲)下載主機資源。
GcsRemoteFileResolver IRemoteFileResolver的實現,允許從 GCS 存儲桶下載。
GetPreviousPassedHelper幫助獲取先前通過的測試過濾器。
GkiDeviceFlashPreparer使用 android 通用內核通用映像刷新設備的目標準備器。
全局過濾器返回給定調用的過濾器的服務實現。
全局測試過濾器應用於調用的過濾器選項。
GoogleApiClientUtil用於創建 Google API 客戶端的實用程序。
GranularRetriableTestWrapper包裝類在IRemoteTest上工作,以在測試用例級別細化 IRemoteTest。
GsiDeviceFlashPreparer使用 android 通用系統映像刷新設備的目標準備器。

H

HelloWorldMultiTargetPreparer IMultiTargetPreparer的示例實現。
歷史記錄器TF History Logger,只包含一些特定事件的特殊日誌。
HprofAllocSiteParser幫助類來解析來自 hprof 報告的分配站點部分的信息。
HttpRemoteFileResolver IRemoteFileResolver的實現,允許通過 http 下載遠程文件
HttpsRemoteFileResolver IRemoteFileResolver的實現,允許通過 https 下載遠程文件

IAbi接收器需要被測 ABI 的測試。
IAppBuildInfo此接口已棄用。直接使用IBuildInfo
IAutoRetriableTest未實現ITestFilterReceiver但仍希望支持自動重試的IRemoteTest接口。
電池信息定義與設備電池交互的接口。
IBatteryInfo.BatteryState描述當前的電池充電狀態。
IBuildProvider負責提供有關被測版本的信息。
構建接收器需要參考被測構建的測試。
集群客戶端用於與 TFC 後端交互的接口。
集群事件任何要上傳到 TFC 的集群事件的接口。
IClusterEventUploader <T 擴展IClusterEvent > ClusterEventUploader 的接口
集群選項獲取集群相關選項的界面。
指令選項命令執行選項的容器。
ICommandScheduler用於運行 TradeFederation 命令的調度程序。
ICommandScheduler.IScheduledInvocationListener調用完成時調用事件的偵聽器。
壓縮策略表示可以在運行時選擇的壓縮算法的接口。
配置TradeFederation 調用的配置信息。
配置工廠用於創建IConfiguration的工廠
配置接收器表示接受IConfiguration的對象的簡單接口。
證書工廠憑據工廠創建 oauth2 Credential的接口。
IDefaultObjectLoader加載默認對象的接口,這些對象應該是我們 YAML 配置的一部分。
IDefaultObjectLoader.LoaderConfiguration加載配置對象將信息傳遞給加載程序。
IDeviceBuildInfo代表完整 Android 設備構建和(可選)其測試的IBuildInfo
IDeviceBuildProvider使用來自ITestDevice的信息來檢索構建的IBuildProvider
設備配置設備配置持有者接口。
IDeviceFlasher在設備上閃爍設備圖像。
IDeviceFlasher.UserDataFlashOption處理用戶數據圖像的選項枚舉
設備管理器用於管理用於測試的可用設備集的界面。
IDeviceManager.IFastbootListener快速啟動狀態更改的偵聽器。
設備監視器用於監控設備狀態的接口。
IDeviceMonitor.DeviceLister一個Runnable的類,應該返回已知設備及其狀態。
設備選擇設備選擇標準的接口。
設備測試需要引用ITestDevice的對象的接口。
禁用描述可以禁用的 Tradefed 對象的接口。
文件下載器下載遠程文件的接口。
IFlashingResourcesParser用於提供閃存設備所需的輔助映像文件版本的接口。
IFlashingResourcesRetriever用於檢索閃存設備所需的輔助圖像文件的接口。
IFolderBuildInfo一個簡單的抽象IBuildInfo ,其構建工件包含在本地文件系統目錄中。
格式化程序生成器描述SuiteResultHolder格式化程序的接口。
IHostCleaner測試運行完成後清理主機。
IInvocationContextReceiver需要引用調用上下文的測試。
調用執行描述將作為調用的一部分執行的操作的接口。
ILeveledLog輸出實現此接口的類提供了處理輸出日誌消息的方法。
ILogcat接收器將設備的 logcat 輸出作為InputStreamSource提供的類。
日誌註冊表用於多路復用和管理不同記錄器的ILogOutput單例記錄器的接口。
ILogRegistry.EventType記錄有用的事件
IMetricCollector該接口將在報告測試結果時添加為裝飾器,以收集匹配的指標。
IMetricCollectorReceiver如果需要獲取IMetricCollector列表以進行測試運行,則IRemoteTest實現的接口。
模塊控制器用於控制是否應執行模塊的接口。
IModuleController.RunStrategy描述模塊應該如何執行的枚舉。
IModuleParameterHandler套件模塊的參數接口。
多設備測試此接口已棄用。這個接口是為了兼容性而暫時保留的,但實際上不再使用了。請不要實施。
IMul​​tiTargetPreparer一起為多個設備準備測試環境。
INativeDeviceTest需要引用INativeDevice的對象的接口。
安裝 ApexModuleTargetPreparer
InstantAppHandler ModuleParameters#INSTANT_APP的處理程序。
InstrumentationResultProtoParser解析在檢測測試運行期間收集的檢測結果原型,並將結果通知 ITestRunListener。
調用上下文IInvocationContext的通用實現。
調用執行描述所有調用步驟的類:構建下載、target_prep、運行測試、清理。
調用範圍限定單個 Tradefed 調用。
調用範圍
調用範圍模塊Guice 模塊,可以在 TF 調用中的任何地方使用,以請求 Guice-Tradefed 支持的對象。
調用狀態存儲調用狀態的類。
InvocationToJUnitResultForwarder偵聽ITestInvocationListener事件並將它們轉發到TestListener的類。
後處理器後處理器是一個 Trade Federation 對象,旨在允許在測試之後和結果報告之前處理指標和日誌。
遠程功能描述 Tradefed 中可根據請求執行的功能的接口。
IRemoteFileResolver可以將遠程文件解析為本地文件的對象的接口。
IRemoteFileResolver.RemoteFileResolverArgs傳遞給解析器的參數
IRemoteFileResolver.ResolvedFile類包含有關已解析文件和一些元數據的信息。
IReportNotExecuted如果執行不完整,實現此接口的IRemoteTest可能會報告其未執行的測試以改進報告。
IRescheduler用於重新安排配置以供將來執行的接口。
IResourceMetricCollector用戶實現自定義資源收集器的接口。
IRestApiHelper用於執行 REST API 調用的輔助接口。
IResumableTest此接口已棄用。不再需要這個了
IRetryDecision接口驅動重試決策並在類上應用過濾器以實現更有針對性的重試。
IRuntimeHintProvider
沙盒定義可用於運行調用的沙箱的接口。
沙盒工廠創建ISandbox的工廠。
ISetOptionReceiver這個接口的實現應該有一個帶有“set- Option ”名稱的選項鍊接到HostTest#SET_OPTION_NAME
IShardableTest可以拆分為單獨的可執行子測試的IRemoteTest
IShardHelper描述配置採用的分片策略的對象接口。
ISystemStatusChecker對系統狀態執行檢查並返回布爾值以指示系統是否處於預期狀態的檢查器。
ISystemStatusCheckerReceiver需要從配置訪問IRemoteTestISystemStatusChecker
ITargetCleaner此接口已棄用。 tearDown 已移至基本 ITargetPreparer 接口。
ITargetPreparer為測試運行準備測試環境。
ITerribleFailureHandler處理來自LogUtil.CLog.wtf(String, Throwable)的可怕故障的接口
ITestAnnotationFilterReceiver一個運行器,可以根據註釋過濾要運行的測試。
ITestCollector為測試採集提供支持;設置後,測試運行程序必須執行空運行以收集測試用例而不實際執行它們。
ITestFileFilterReceiver一個運行程序,它可以接收指定運行和/或不運行哪些測試的文件。
ITestFilter接收器一個可以過濾要運行的測試的運行器。
ITestInformationReceiver用於接收某些類的TestInformation的接口。
ITestInvocation處理一個 TradeFederation 測試調用。
ITestInvocation.ExitInformation表示調用的一些退出信息。
測試套件用於運行測試套件的抽像類。
ITestSuiteResultLoader描述幫助器以可以重新運行的方式加載先前結果的接口。
ITestsZipInstaller從測試 zip 文件(由構建系統輸出)在設備上安裝測試。

Ĵ

JavaCodeCoverageCollector一個BaseDeviceMetricCollector ,它將從設備中提取 Java 覆蓋率測量並將它們記錄為測試工件。
JavaCodeCoverageFlusher一個實用程序類,用於從設備上運行的進程中重置並強制刷新 Java 代碼覆蓋率測量值。
JsonHttpTestResultReporter將測試指標結果和分支、設備信息編碼為 JSON 並 POST 到 HTTP 服務端點的結果報告器
JUnit4TestFilter通過擴展Filter為 JUnit4 runner 提供過濾的 Helper 類。
JUnitToInvocationResultForwarder偵聽TestListener事件並將它們轉發到ITestInvocationListener的類。
JUnitXmlParser從存儲在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中提取測試結果數據並將其轉發給 ITestInvocationListener 的解析器。

ķ

KeyguardStatusChecker在模塊執行後檢查鍵盤保護狀態。
KillExistingEmulatorPreparer關閉正在運行的模擬器的ITargetPreparer

大號

LabResourceDeviceMonitor為 LabResourceService 初始化/管理 gRPC 服務器的實驗室資源監視器。
大輸出接收器A class designed to help run long running commands collect output.
LastShardDetector When running local sharding, sometimes we only want to execute some actions when the last shard reaches invocationEnded(long) .
LaunchCvdHelper Utility helper to control Launch_cvd in the Cuttlefish VM.
LeakedThreadStatusChecker狀態檢查器以確保模塊不會洩漏正在運行的線程。
LegacySubprocessResultsReporter A frozen implementation of the subprocess results reporter which should remain compatible with earlier versions of TF/CTS (eg 8+), despite changes in its superclass.
ListInstrumentationParser A IShellOutputReceiver that parses the output of a 'pm list instrumentation' query
ListInstrumentationParser.InstrumentationTarget
LocalAndroidVirtualDevice The class for local virtual devices running on TradeFed host.
LocalAppBuildProvider A IBuildProvider that constructs a IBuildInfo based on a provided local path
LocalDeviceBuildProvider A IBuildProvider that constructs a IDeviceBuildInfo based on a provided filesystem directory path.
LocalEmulatorLaunch A TargetPreparer that launches an emulator locally from an android build environment.
LocalEmulatorSnapshot A TargetPreparer intended for generating a clean emulator snapshot from a android build/development environment
LocalFileResolver Implementation of IRemoteFileResolver that allows linking local files
LocalFolderBuildProvider A IBuildProvider that constructs a IFolderBuildInfo based on a provided local path
LocalRunInstructionBuilder Utility to compile the instruction to run test locally.
LogcatCrashResultForwarder Special listener: on failures (instrumentation process crashing) it will attempt to extract from the logcat the crash and adds it to the failure message associated with the test.
LogcatEventParser
LogcatEventType Event types for LogcatEventParser .
LogcatOnFailureCollector Collector that will capture and log a logcat when a test case fails.
LogcatReceiver Class that collects logcat in background.
LogFileSaver A helper for ITestInvocationListener 's that will save log data to a file
LogReceiver
LogRegistry A ILogRegistry implementation that multiplexes and manages different loggers, using the appropriate one based on the ThreadGroup of the thread making the call.
LogSaverResultForwarder A ResultForwarder for saving logs with the global file saver.

M

MainlineModuleHandler A simple handler class for Mainline Modules that creates a InstallApexModuleTargetPreparer and injects the dynamic link into it based on the given mainline modules to automatically retrieve those modules.
MainlineTestModuleController Base class for a module controller to run tests based on the preloaded mainline modules on the device under test.
ManagedRemoteDevice A device running inside a virtual machine that we manage remotely via a Tradefed instance inside the VM.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricFilePostProcessor Used for uploading the metrics log file collected during the test and run level.
MetricOption Annotation for test methods annotated with @Test , or if the annotation is part of the annotation list of TestDescription that allows to specify some extra parameters useful for: Tuning the behavior of the collectors, filtering some methods.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MetricUtility Contains common utility methods for storing the test metrics, aggregating the metrics in similar tests and writing the metrics to a file.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
MinSdkModuleController Base class for a module controller to not run tests on versions below a specified SDK version number.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleOemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo A simple struct class to store information about a module
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameterHandler associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Default implementation of a ITestDevice Non-full stack android devices.
NativeDevice.AdbAction A DeviceAction for running a OS 'adb ....' command.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction for rebooting a device.
NativeDevice.RebootMode A mode of a reboot.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
NestedRemoteDevice Representation of the device running inside a remote Cuttlefish VM.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

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

P

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

Q

QuotationAwareTokenizer

R

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

S

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

T

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

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

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

U

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

V

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

W

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

X

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

Y

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

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.