類索引

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

一種

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

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

後台設備操作在給定設備上根據需要重複運行命令,直到操作被取消。
BaseDeviceMetricCollector基本實現IMetricCollector ,允許啟動和停車時收集onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
基礎模擬器準備器用於啟動本地模擬器的通用準備器。
基本級別的日誌輸出對於基實現ILeveledLogOutput ,允許基於其名稱或組件篩選一些標籤。
基礎模塊控制器基本實現IModuleController應該檢查如果一個模塊應該運行或無法執行。
多目標準備器基本實現IMultiTargetPreparer ,允許禁用對象。
基礎後處理器該基地IPostProcessor每個執行應該擴展。
基礎重試決定基本實現IRetryDecision
BaseStreamLogger <OS延伸的OutputStream>ILeveledLogOutput引導日誌消息到輸出流和到stdout。
基本目標準備器基本實現類ITargetPreparer ,使控制對象是否禁用。
基礎測試套件使用新套件系統運行兼容性測試套件的測試。
電池控制器允許控制設備電池充電狀態的實用程序類。
BatteryRechargeDeviceRecovery允許在設備的電池電量低於給定閾值時觸發命令。
電池溫度
電池不可用設備恢復如果電池電量不可用,將觸發配置的恢復檢查器。
二元狀態枚舉用於記錄具有 IGNORE 無操作狀態的 ON/OFF 狀態。
藍牙實用程序用於在設備上調用 BluetoothInstrumentation 的實用功能

裝置側BluetoothInstrumentation代碼可以在AOSP在以下網址找到: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider一個IDeviceBuildProvider從測試設備白手起家構建信息

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

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

C

CecControllerTokenProvider消費電子控制 (CEC) 相關令牌的令牌提供者。
CircularAtraceUtil開發的 atrace 實用程序主要用於在 Monkey 測試期間確定 ANR 的根本原因。
圓形字節數組用於保存固定大小數組的數據結構,該數組用作循環緩衝區,並跟踪數組中所有值的總和。
ClangCodeCoverageCollector一個BaseDeviceMetricCollector將拉動鏘覆蓋測量關閉設備和日誌他們作為測試工件。
類未找到配置異常ConfigurationException當找不到對象的類為。
類路徑掃描器在類路徑上查找條目。
ClassPathScanner.ClassNameFilter一個IClassPathFilter濾網和轉換的Java類的名稱。
ClassPathScanner.ExternalClassNameFilterClassNameFilter排斥內部類
ClassPathScanner.IClassPathFilter類路徑入口路徑的過濾器

圖案後FileFilter

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

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

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

目前支持操作,例如

  • 添加測試命令
  • 列出設備及其狀態
  • 列出正在進行的調用
  • 列出隊列中的命令
  • 將調用日誌轉儲到文件/標準輸出
  • 關掉
Console.ArgRunnable <T>Runnablerun ,可以採取一個參數的方法
控制台.CaptureList一個方便的類型List<List<String>>
控制台閱讀器輸出流可以使用一個OutputStream做System.out.print()發揮好與用戶的LineReader unfinishedLine。
控制台結果報告器結果報告器將測試結果打印到控制台。
CountingTestResultListenerTestResultListener通過跟踪的檢驗的總次數TestStatus
CountTestCasesCollector計數和報告的測試用例的數量對於一個給定IRemoteTest
覆蓋選項Tradefed 對象持有覆蓋選項。
CoverageOptions.Toolchain
創建AvdPreparer
創建用戶準備器用於創建用戶並在最後清理它的目標準備器。

D

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

這對於使用從外部源(例如

設備構建信息注入器ITargetPreparer進行的插入DeviceBuildDescriptor元數據插入到IBuildInfo
設備清潔器測試後執行重新啟動或格式化為清理操作,並可選擇關閉屏幕
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
設備並發工具包含用於並發設備端命令執行的實用程序方法和類

使用ERROR(/ExecutorService)來運行所實施的命令ShellCommandCallable ,和使用ERROR(/#joinFuture(String,Future,long))針對同步ERROR(/Future)作為返回由ERROR(/ExecutorService)該命令的執行。

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

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

F

假測試一種假測試,其目的是使生成可重複的測試結果變得容易。
FakeTestsZipFolder一個測試裝置,它根據內容列表創建一個假的解壓測試文件夾。
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher依賴於 fastboot 在物理 Android 硬件上刷新映像的類。
快速啟動助手用於快速啟動操作的輔助類。
FastbootUpdateBootstrapPreparer一個ITargetPreparer該階段指定的文件(引導加載器,無線電,設備圖像壓縮)到IDeviceBuildInfo獲得設備閃耀著FastbootDeviceFlasher ,往裡面注入後啟動設備屬性轉化為結果報告目的構建信息。
文件下載緩存一個輔助類,用於維護下載文件的本地文件系統 LRU 緩存。
文件下載緩存工廠該工廠用於創建FileDownloadCache
文件下載緩存包裝器包裝類,提供FileDownloadCache設施,同時實現IFileDownloader接口。
文件空閒監視器監視文件並在它們空閒時執行回調(即
文件記錄器一個ILeveledLogOutput引導日誌信息的文件,並到stdout。
FileProtoResultReporter原記者轉儲TestRecord到文件中。
FilePullerDeviceMetricCollector一個BaseDeviceMetricCollector用於偵聽關鍵指標來自設備和拉他們從設備中的文件。
FilePullerLogCollector設備端上報的文件記錄器。
文件系統日誌保護程序將日誌保存到文件系統。
過濾結果轉發器的變異ResultForwarder ,只允許一個允許列表TestDescription予以報導。
固定字節數組輸出流在內存中的ERROR(/OutputStream) ,僅保留的最大數據量。
閃爍資源解析器一個類,用於解析刷新設備所需的輔助圖像文件的所需版本。
FlashingResourcesParser.AndroidInfo一種用於typedef的Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint過濾接口,意在讓FlashingResourcesParser忽略一些資源,這否則可能會使用
閃爍的ResourceUtil該工具可以幫助設置文物的相應版本,使他們能夠通過閃現DeviceFlashPreparer
可折疊擴展處理器IModuleParameterHandler擴展到更多的每個非主可折疊配置。
可折疊處理器通用可折疊處理程序,可以採用可折疊參數來創建專用模塊。
可折疊模式準備器可以切換設備可折疊狀態的目標準備器。
文件夾構建信息具體實現的IFolderBuildInfo
FormattedGeneratorReporter允許以特定格式生成報告的報告器。

G

GceAvdInfo用於保存給定 GCE AVD 實例的相關數據的結構。
GceAvdInfo.GceStatus
管理器管理 GCE 調用以啟動/停止並從 GCE 收集日誌的幫助程序。
GceRemoteCmdFormatter用於格式化命令以到達遠程 gce 設備的實用程序類。
GceRemoteCmdFormatter.ScpMode SCP 可用於推送或拉取文件,具體取決於 args 的結構。
GceSsh隧道監視器Gce ssh 隧道的線程監視器。
GcovCodeCoverageCollector一個BaseDeviceMetricCollector這將拉動對gcov覆蓋測量關閉設備和日誌他們作為測試工件。
GCSBucketUtil用於從 Google Cloud Storage (GCS) 下載和上傳文件的文件管理器。
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的簡單包裝器。
GCSCommon Gcs 操作的基類,如下載和上傳。
GCS下載助手GCS 存儲桶的下載器,負責緩存和解析全局配置。
GCS文件下載器文件下載器從谷歌云存儲(GCS)下載文件。
GCS文件上傳器文件上傳器將文件數據上傳到谷歌云存儲(GCS)。
GCS主機資源管理器從 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下載遠程文件

一世

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

J

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

鍵盤鎖狀態檢查器在模塊執行後檢查鍵盤鎖狀態。
KillExistingEmulatorPreparer一個ITargetPreparer是關閉正在運行的模擬器。

實驗室資源設備監視器為 LabResourceService 初始化/管理 gRPC 服務器的實驗室資源監視器。
大輸出接收器旨在幫助運行長時間運行的命令收集輸出的類。
最後一個碎片檢測器當運行本地分片,有時候我們只需要執行一些動作,當最後一個碎片到達invocationEnded(long)
LaunchCvdHelper在 Cuttlefish VM 中控制 Launch_cvd 的實用程序助手。
洩漏線程狀態檢查器狀態檢查器以確保模塊不會洩漏正在運行的線程。
LegacySubprocessResultsReporter子流程結果報告器的凍結實現,儘管其超類發生了變化,但仍應與早期版本的 TF/CTS(例如 8+)兼容。
ListInstrumentationParser一個IShellOutputReceiver是解析“時列表儀器'查詢的輸出
ListInstrumentationParser.InstrumentationTarget
本地Android虛擬設備在 TradeFed 主機上運行的本地虛擬設備的類。
本地應用程序構建提供程序一個IBuildProvider是構建一個IBuildInfo基於所提供的本地路徑
本地設備構建提供程序一個IBuildProvider是構建一個IDeviceBuildInfo基於文件系統提供的目錄路徑上。
本地模擬器啟動TargetPreparer 從 android 構建環境在本地啟動模擬器。
本地模擬器快照TargetPreparer 用於從 android 構建/開發環境生成乾淨的模擬器快照
本地文件解析器實施IRemoteFileResolver ,允許連接本地文件
本地文件夾構建提供程序一個IBuildProvider是構建一個IFolderBuildInfo基於所提供的本地路徑
本地運行指令生成器用於編譯指令以在本地運行測試的實用程序。
LogcatCrashResultForwarder特殊偵聽器:在失敗(檢測過程崩潰)時,它將嘗試從 logcat 中提取崩潰並將其添加到與測試相關的失敗消息中。
LogcatEventParser
Logcat事件類型事件類型LogcatEventParser
LogcatOnFailureCollector當測試用例失敗時將捕獲並記錄 logcat 的收集器。
日誌接收器在後台收集 logcat 的類。
日誌文件保護程序一種用於幫助ITestInvocationListener的,將日誌數據保存到一個文件
日誌接收器
日誌註冊表一個ILogRegistry實現,复用和管理不同的記錄器,使用基於一個合適的ThreadGroup的線程進行調用的。
日誌保存結果轉發器一個ResultForwarder保存日誌與全局文件保護程序。

主線模塊處理器一個簡單的主線模塊處理程序類,它創建一個 InstallApexModuleTargetPreparer 並根據給定的主線模塊將動態鏈接注入其中以自動檢索這些模塊。
主線測試模塊控制器模塊控制器的基類,用於根據被測設備上預加載的主線模塊運行測試。
託管遠程設備在我們通過虛擬機內的 Tradefed 實例遠程管理的虛擬機內運行的設備。
託管測試設備工廠工廠創建可以被 Tf 監控的不同類型的設備
度量文件後處理器用於上傳測試和運行級別期間收集的指標日誌文件。
度量選項註釋測試方法,標註了@Test ,或者如果註釋的標籤列表的一部分TestDescription ,允許指定有用的一些額外的參數:收藏家的調整行為,過濾一些方法。
MetricsXMLResultReporter MetricsXMLResultReporter 在測試的 invocationEnded 階段將測試指標和運行指標寫入由 metrics-folder 參數指定的文件夾中的 XML 文件。
公制效用包含用於存儲測試指標、聚合類似測試中的指標並將指標寫入文件的常用實用方法。
MinApiLevelModuleController模塊控制器在低於指定 API 級別時不運行測試的基類。
MinSdkModuleController模塊控制器的基類,不會在低於指定 SDK 版本號的版本上運行測試。
模塊定義測試運行配置的容器。
模塊監聽器監聽器連接到每個IRemoteTest每個模塊,以收集結果列表。
模塊合併輔助類的操作有關合併ITestSuiteModuleDefinition分裂後。
模塊OemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo一個簡單的結構類來存儲有關模塊的信息
模塊參數與每個模塊元數據中的套件“參數”鍵關聯的特殊值。
模塊參數助手助手拿到IModuleParameterHandler與參數有關。
模塊分配器輔助拆分由下式表示的模塊的列表IConfiguration成由下式表示執行單元的列表ModuleDefinition

N

NameMangleListener一個代理偵聽器,用於在報告結果時轉換測試方法、類和包名稱。
NativeCodeCoverageFlusher一個實用程序類,用於清除本機覆蓋測量並強制從設備上的進程刷新本機覆蓋數據。
本地設備默認情況下實施的ITestDevice非全棧Android設備。
NativeDevice.AdbAction一個DeviceAction用於運行操作系統“亞行......”命令。
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction用於重啟的裝置。
NativeDevice.RebootMode一種重啟模式。
本地設備狀態監視器Helper類用於監視的狀態IDevice沒有框架的支持。
負處理程序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.
嵌套遠程設備在遠程 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當設備沒有安裝給定的包時,模塊控制器不運行測試。
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

恢復日誌準備器用於在恢復之前收集日誌的目標準備程序。
RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
遠程安卓設備一個實施ITestDevice用於經由ADB連接連接的完整的堆棧機器人裝置。
遠程Android虛擬設備擴展RemoteAndroidDevice行為在谷歌計算引擎(GCE)上運行一個完整的堆棧的Android設備。
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 .
運行命令目標準備器
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.
RunOnSecondaryUserParameterHandler
RunOnSecondaryUserTargetPreparer一個ITargetPreparer創建在設置的二次用戶,並且標記該測試應該在用戶運行。
RunOnSystemUserTargetPreparer一個ITargetPreparer這是測試應在用戶(而不是當前用戶)運行的痕跡。
RunOnWorkProfileParameterHandler
RunOnWorkProfileTargetPreparer一個ITargetPreparer創建中設置一個工作空間,標誌是測試應在用戶運行。

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.
SDK28 模塊控制器用於檢查設備是否在 SDK 28 (Android 9) 或更高版本上的模塊控制器。
SDK29模塊控制器僅當被測設備為 SDK 29 或更高版本時才運行測試。
SDK30 模塊控制器僅當被測設備為 SDK 30 或更高版本時才運行測試。
SDK31 模塊控制器僅當被測設備為 SDK 31 或更高版本時才運行測試。
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如果設備滿足以下條件,則運行測試:
  • 如果min-api-level定義如下:
    • 隨該設備min-api-level或更高版本。
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 .
存根目標準備器佔位符空實施的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.
測試應用安裝設置ITargetPreparer ,其從安裝了一個或更多的應用程序IDeviceBuildInfo.getTestsDir()夾到設備。
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一個實施ITestDevice一個全棧的Android設備
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.