com.android.tradefed.testtype.suite

課程

AtestRunner ITestSuite的實現
基本測試套件使用新套件系統運行兼容性測試套件的測試。
GranularRetriableTestWrapper包裝類在IRemoteTest上工作,以在測試用例級別細化 IRemoteTest。
GranularRetriableTestWrapper.StartEndCollector類助手來捕捉丟失的運行開始和結束。
測試套件用於運行測試套件的抽像類。
模塊定義測試運行配置的容器。
模塊監聽器監聽器附加到每個模塊的每個IRemoteTest以收集結果列表。
模塊合併與拆分後合併ITestSuiteModuleDefinition相關的操作的幫助程序類。
模塊分離器幫助器將由IConfiguration表示的模塊列表拆分為由ModuleDefinition表示的執行單元列表。
RemoteTestTimeOutEnforcer允許檢查給定測試配置的執行時間並在超過給定超時時失敗的偵聽器。
解決部分下載解決部分下載請求。
SuiteModuleLoader從存儲庫中檢索兼容性測試模塊定義。
SuiteModuleLoader.ConfigFilter一個ERROR(/FilenameFilter)查找目錄中的所有配置文件。
套件測試過濾器表示用於包含和排除測試的過濾器。
測試失敗監聽器偵聽器用於在請求時在測試失敗時採取諸如屏幕截圖、錯誤報告、logcat 收集等操作。
TestMappingSuiteRunner實現BaseTestSuite以將選項 include-filter 或來自構建的 TEST_MAPPING 文件指定的測試作為套件運行。
測試套件信息解決加載測試套件的構建相關元數據的類

要正確公開相關信息,測試套件必須在其 jar 資源中包含一個test-suite-info.properties文件

TfSuiteRunner ITestSuite的實現,它將從 TF jar 的 res/config/suite/ 文件夾中加載測試。
ValidateSuiteConfigHelper此類將幫助驗證為套件加載的IConfiguration是否滿足預期要求: - 無構建提供程序 - 無結果報告器

枚舉

ITestSuite.MultiDeviceModuleStrategy