類別索引
以下列出 API 類別。查看所有 API 套件。
A
B
| BackgroundDeviceAction | 在指定裝置上執行指令,視需要重複執行,直到取消動作為止。 |
| BaseDeviceMetricCollector |
IMetricCollector 的基本實作,可讓您在 onTestRunStart(DeviceMetricData) 和 onTestRunEnd(DeviceMetricData,Map) 上開始及停止收集資料。
|
| BaseEmulatorPreparer | 啟動本機模擬器的常見準備工作。 |
| BaseHostJUnit4Test | 用於執行主機 JUnit4 樣式測試的基礎測試類別。 |
| BaseLeveledLogOutput |
ILeveledLogOutput 的基本實作,可根據名稱或元件篩選部分標記。
|
| BaseModuleController |
IModuleController 的基本實作,應實作此方法來檢查模組是否應執行。
|
| BaseMultiTargetPreparer |
IMultiTargetPreparer 的基本實作,可停用物件。
|
| BasePostProcessor |
所有實作項目都應擴充的基礎 IPostProcessor。
|
| BaseRetryDecision |
IRetryDecision 的基本實作。
|
| BaseStreamLogger<OS extends OutputStream> |
ILeveledLogOutput,可將記錄訊息導向輸出串流和 stdout。
|
| BaseSwitchUserTargetPreparer |
在 setUp 中切換至指定使用者類型的 ITargetPreparer。
|
| BaseSystemTestEnvPreparer | 重新啟動至基本系統測試環境 |
| BaseTargetPreparer |
ITargetPreparer 的基本實作類別,可控制物件是否停用。
|
| BaseTestSuite | 測試:使用新套件系統執行 Compatibility Test Suite。 |
| BatchChannel<T> | 輔助類別,可批次上傳測試結果和構件。 |
| BatchChannel.BatchUploadAction<T> | 當有一批可供上傳的項目時要執行的動作。 |
| BatteryController | 這個公用程式類別可控制裝置的電池充電狀態。 |
| BatteryRechargeDeviceRecovery | 允許在裝置電池電量低於指定門檻時觸發指令。 |
| BatteryTemperature | |
| BatteryUnavailableDeviceRecovery | 復原檢查程式,如果無法取得電池電量,就會觸發設定。 |
| BeforeClassWithInfo |
與 BeforeClass 類似的保證,但註解的方法必須需要 TestInformation 參數。
|
| BinaryState | 這個列舉用於記錄 ON/OFF 狀態,並忽略無運算狀態。 |
| BluetoothConnectionLatencyCollector | 收集器會將預先定義的 statsd 持續時間指標設定推送至裝置,並收集每個設定檔的藍牙連線持續時間。 |
| BluetoothConnectionStateCollector | 這個收集器會收集 BluetoothConnectionStateChanged 指標,並記錄每個設定檔的連線狀態編號。 |
| BluetoothConnectionSuccessRatePostProcessor |
實作後處理器,計算藍牙設定檔的成功率
使用「metric-key-match」指定包含藍牙連線狀態的指標 (以數字陣列表示),例如 [0, 1, 2, 3, 0, 1, 2, 3]。 |
| BluetoothHciSnoopLogCollector | 收集器,用於在 DUT 上啟用藍牙 HCI 窺探記錄,並收集各項測試的記錄。 |
| BluetoothUtils |
在裝置上呼叫 BluetoothInstrumentation 的公用程式函式
裝置端的 BluetoothInstrumentation 程式碼位於 Android 開放原始碼計畫 (AOSP) 的以下位置:
|
| BootstrapBuildProvider |
從測試裝置啟動建構資訊的 IDeviceBuildProvider這通常用於具有外部提供的建構版本裝置,也就是: |
| BootstrapServiceFileResolverLoader | 使用服務載入機制載入解析器。 |
| BrightnessSetupConfigUtil | 公用程式類別,可從類路徑載入 BrightnessSetupConfig,並提供方法存取權。 |
| Bugreport | 物件會保留錯誤報告檔案參照,並與一般錯誤報告和壓縮錯誤報告 (bugreportz) 相容。 |
| BugreportCollector |
這個傳遞 ITestInvocationListener 會在可設定的事件發生時收集錯誤報告,然後在收集每份錯誤報告後,對子項呼叫 ITestInvocationListener.testLog。
|
| BugreportCollector.Filter | |
| BugreportCollector.Freq | |
| BugreportCollector.Noun | |
| BugreportCollector.Predicate | 完整述詞,說明何時要擷取錯誤報告。 |
| BugreportCollector.Relation | |
| BugreportCollector.SubPredicate | |
| BugreportzOnFailureCollector | 測試案例失敗時,收集 bugreportz。 |
| BugreportzOnTestCaseFailureCollector | 在執行測試案例時,如果發生失敗情形,請收集錯誤報告。 |
| BuildAnalysis | 代表單一建構分析的結果。 |
| BuildApiFlashingResourcesRetriever |
IFlashingResourcesRetriever:從 Android 建構蜂巢式 API 擷取輔助圖片檔案,如果蜂巢式 API 無法使用,則會改用 NFS。
|
| BuildError | 如果提供的建構作業無法執行,就會擲回這個例外狀況。 |
| BuildInfo |
應與 ITestDevice 相關聯的 IBuildInfo 一般實作方式。
|
| BuildInfoKey | Class holding enumeration related to build information queries. |
| BuildInfoKey.BuildInfoFileKey |
列舉描述所有已知檔案類型,可透過 IBuildInfo.getFile(BuildInfoFileKey) 查詢。
|
| BuildInfoRecorder |
ITargetPreparer,可將建構資訊中繼資料寫入指定檔案。
|
| BuildInfoUtil |
這個公用程式類別可協助操控 IBuildInfo
|
| BuildRetrievalError | 擷取用於測試的建構版本時發生嚴重錯誤。 |
| BuildSerializedVersion |
這個類別包含所有 IBuildInfo 的目前序列化版本。
|
| BuildTestsZipUtils | 這個輔助類別適用於與 Android 建構系統產生的測試 ZIP 相關的作業 |
| BulkEmailer | 電子郵件傳送者公用程式,可設定以下項目:傳送間隔、初始爆量大小、收件者和訊息總數。 |
| BundletoolUtil | 公用程式類別,使用 bundletool 指令列在裝置上安裝 .apks。 |
| ByteArrayInputStreamSource | |
| ByteArrayList | 代表輕量位元組陣列的類別。 |
| ByteArrayUtil | 用於處理位元組陣列的公用程式,例如將位元組轉換為整數。 |
| ByteBufferUtil | |
| ByteStreamDownloader |
實作 ByteStream gRPC 服務的 Read 方法的用戶端。
|
| ByteStreamUploader |
實作 ByteStream gRPC 服務的 Write 方法的用戶端。
|
C
D
E
F
G
| GceAvdInfo | 這個結構會保留特定 GCE AVD 執行個體的相關資料。 |
| GceAvdInfo.GceStatus | |
| GceAvdInfo.LogFileEntry | |
| GceLHPTunnelMonitor | 用於氧合作用的 Gce 實驗室主機 Proxy 管道的執行緒監控器。 |
| GceManager | 這個輔助程式會管理 GCE 呼叫,以啟動/停止 GCE 並從中收集記錄。 |
| GceRemoteCmdFormatter | 公用程式類別,用於格式化指令,以連線至遠端 GCE 裝置。 |
| GceRemoteCmdFormatter.ScpMode | 視引數結構而定,SCP 可用於推送或提取檔案。 |
| GceSshTunnelMonitor | Gce ssh 通道的執行緒監控器。 |
| GcovCodeCoverageCollector |
BaseDeviceMetricCollector,可從裝置中提取 gcov 涵蓋範圍測量結果,並將其記錄為測試構件。
|
| GcovKernelCodeCoverageCollector |
這項工具會從 debugfs 和裝置中提取 gcov 核心涵蓋範圍測量結果,然後將這些結果記錄為測試構件。BaseDeviceMetricCollector
|
| GCSBucketUtil | 檔案管理員,可從 Google Cloud Storage (GCS) 下載及上傳檔案。 |
| GCSBucketUtil.GCSFileMetadata | GCS 中檔案資訊的簡單包裝函式。 |
| GCSCommon | 已過時!請改用 com.android.tradefed.util.gcs.GCSCommon。 |
| GCSCommon | Gcs 作業 (例如下載和上傳) 的基礎類別。 |
| GCSConfigurationFactory |
ConfigurationFactory 會從 Google Cloud Storage 載入設定。
|
| GCSConfigurationFactory.GCSConfigLoader |
ConfigurationFactory.ConfigLoader 的擴充功能,可從 GCS 載入設定、追蹤一個根設定中包含的設定,並在循環包含時擲回例外狀況。
|
| GCSConfigurationServer | 設定伺服器會從 Google Cloud Storage (GCS) 載入設定。 |
| GCSDownloaderHelper | GCS bucket 的下載器,負責快取及解析全域設定。 |
| GCSFileDownloader | 檔案下載器,可從 Google Cloud Storage (GCS) 下載檔案。 |
| GCSFileDownloaderBase | 檔案下載器,可從 Google Cloud Storage (GCS) 下載檔案。 |
| GCSFileUploader | 檔案上傳工具,可將檔案資料上傳至 Google Cloud Storage (GCS)。 |
| GCSHelper | |
| GCSHostResourceManager | 從 GCS (Google Cloud Storage) 下載主機資源。 |
| GcsRemoteFileResolver |
實作 IRemoteFileResolver,允許從 GCS 值區下載。
|
| GeminiDebuggingPostProcessor | 後續處理器會建立提示查詢,以偵錯錯誤。 |
| GenericLogcatEventParser<LogcatEventType> | 剖析事件的 logcat 輸入內容。 |
| GenericLogcatEventParser.LogcatEvent | 結構體,用於保存含有事件類型和觸發記錄訊息的 logcat 事件 |
| GetPreviousPassedHelper | 輔助函式,可取得先前通過的測試篩選條件。 |
| GkiDeviceFlashPreparer | 目標準備工具,可使用 Android 通用核心一般映像檔刷寫裝置。 |
| GlobalConfiguration |
IGlobalConfiguration 實作項目,可將載入的設定物件儲存在對應中
|
| GlobalFilterGetter | 服務實作,可傳回指定調用的篩選器。 |
| GlobalTestFilter | 套用至呼叫的篩選器選項。 |
| GoogleAccountPreparer |
支援設定 Google 帳戶的 ITargetPreparer。
|
| GoogleAccountUtil | 這項公用程式可協助您在裝置上設定 Google 帳戶 |
| GoogleApiClientUtil | 用於建立 Google API 用戶端的公用程式。 |
| GoogleApiClientUtilBase | |
| GoogleAppsSetup |
支援各種 Google 應用程式設定選項的 ITargetPreparer
注意:裝置必須先設定帳戶,請參閱 |
| GoogleBenchmarkResultParser | 剖析從殼層執行的 Google 基準化結果,並傳回包含所有結果的地圖。 |
| GoogleBenchmarkTest | 這項測試會在指定裝置上執行 Google 基準測試套件。 |
| GoogleDeviceFlashPreparer |
這項特化功能支援刷入 Google 裝置所需的自訂步驟。DeviceFlashPreparer
|
| GoogleDeviceSetup |
DeviceSetup 的擴充功能,可設定其他 Google 專屬屬性。
|
| GoogleTradefedSandbox |
實驗室基礎架構中使用的 TradefedSandbox 內部專業化。
|
| GoogleTradefedSandboxFactory | 適用於 SandboxFactory 的 Google Tradefed 實作項目 |
| GranularRetriableTestWrapper |
包裝函式類別會在 IRemoteTest 上運作,在測試案例層級細分 IRemoteTest。
|
| GranularRetriableTestWrapper.StartEndCollector | 類別輔助程式,可擷取缺少的跑步開始和結束時間。 |
| GsiDeviceFlashPreparer | 目標準備工具,可使用 Android 一般系統映像檔刷新裝置。 |
| GsiDeviceFlashPreparer.PvmfwFlashMode | |
| GTest | 這項測試會在指定裝置上執行原生測試套件。 |
| GTestBase | gTest 的基礎類別 |
| GTestListTestParser | gtest 模擬測試模式的結果剖析器,使用「--gtest_list_tests」參數。 |
| GTestResultParser | 使用 GTest 剖析從殼層執行的原生測試「原始輸出模式」結果,並將結果通知 ITestInvocationListener。 |
| GTestXmlResultParser | 使用 GTest 剖析從殼層執行的原生測試「xml 輸出模式」結果,並將結果通知 ITestRunListener。 |
H
I
J
| JarHostTest | 主機端 JUnit 測試的測試執行器。 |
| JarHostTest.HostTestListener | 包裝函式監聽器,會將 testRunStarted() 和 testRunEnded() 以外的所有事件轉送至內嵌監聽器。 |
| JavaCodeCoverageCollector |
BaseDeviceMetricCollector,可從裝置中提取 Java 涵蓋範圍測量結果,並將其記錄為測試構件。
|
| JavaCodeCoverageFlusher | 這個公用程式類別會重設並強制從裝置上執行的程序排清 Java 程式碼涵蓋率測量結果。 |
| JSONFileKeyStoreClient | 範例實作:本機 JSON 檔案做為金鑰儲存區。 |
| JSONFileKeyStoreFactory |
實作 JSON KeyStore Factory,用於提供 JSONFileKeyStoreClient 以存取 JSON Key Store 檔案。
|
| JsonHttpTestResultReporter | 結果回報工具,可將測試指標結果和分支、裝置資訊編碼為 JSON,並 POST 到 HTTP 服務端點 |
| JUnit4ResultForwarder | JUnit4 Runner 的結果轉送器。 |
| JUnit4TestFilter |
輔助類別,可透過擴充 Filter,為 JUnit4 執行器提供篩選功能。
|
| JUnitRunUtil |
這個輔助類別可將 IRemoteTest.run(TestInformation,ITestInvocationListener) 呼叫導向 Test.run(TestResult) 呼叫。
|
| JUnitToInvocationResultForwarder |
這個類別會監聽 TestListener 事件,並將事件轉送至 ITestInvocationListener。
|
| JUnitXmlParser | 剖析器會從儲存在 Ant 的 XMLJUnitResultFormatter 中的 JUnit 結果擷取測試結果資料,並轉送至 ITestInvocationListener。 |
K
| KernelModuleUtils | |
| KernelTargetTest | 測試執行器,用於在目標上執行可執行檔,並剖析核心測試結果。 |
| KernelTestModuleController | 模組控制器的基礎類別,不符合架構時不會執行測試。 |
| KeyguardControllerState | 存放 Keyguard 狀態的容器。 |
| KeyguardStatusChecker | 在模組執行後檢查 Keyguard 狀態。 |
| KeyStoreException | 發生重大金鑰儲存區錯誤時擲回。 |
| KillExistingEmulatorPreparer |
ITargetPreparer:關閉執行中的模擬器。
|
| KnownFailurePreparer | 目標準備者會略過重試已知失敗。 |
| KTapResultParser | 讀取 KUnit 測試模組產生的 KTAP 輸出內容,並放在 debugfs 下的 `results` 檔案中。 |
| KTapResultParser.ParseResolution | |
| KUnitModuleTest | 測試執行器,可在裝置上執行 KUnit 測試模組。 |
(左)
| LabResourceDeviceMonitor | 實驗室資源監控器,用於初始化/管理 LabResourceService 的 gRPC 伺服器。 |
| LargeOutputReceiver | 這個類別旨在協助執行長時間執行的指令,並收集輸出內容。 |
| LastBuildInfo | 剖析並公開 logs/last_build.info 檔案的資訊。 |
| LastShardDetector |
執行本機分片時,有時我們只希望在最後一個分片達到 invocationEnded(long) 時執行某些動作。
|
| LaunchControlProvider |
IBuildProvider 實作,向 Google 啟動控制伺服器查詢要測試的建構版本。
|
| LaunchControlProvider.DownloadFileDescriptor | |
| LCUtil | 輔助類別,可將 Launch Control 路徑剖析為組成部分 |
| LeakedThreadStatusChecker | 狀態檢查工具,確保模組不會洩漏正在執行的執行緒。 |
| LegacySubprocessResultsReporter | 子程序結果回報器的凍結實作項目,即使其超類別有所變更,仍應與舊版 TF/CTS (例如 8 以上) 相容。 |
| ListInstrumentationParser |
可剖析「pm list instrumentation」查詢輸出內容的 IShellOutputReceiver
|
| ListInstrumentationParser.InstrumentationTarget | |
| LocalAndroidVirtualDevice | 這個類別適用於在 TradeFed 主機上執行的本機虛擬裝置。 |
| LocalAppBuildProvider |
根據提供的本機路徑建構 IBuildInfo 的 IBuildProvider
|
| LocalDeveloper | 偵測並傳回本機開發人員是否正在執行 Tradefed。 |
| LocalDeviceBuildProvider |
IBuildProvider,可根據提供的檔案系統目錄路徑建構 IDeviceBuildInfo。
|
| LocalEmulatorLaunch | TargetPreparer,可從 Android 建構環境在本機啟動模擬器。 |
| LocalEmulatorSnapshot | TargetPreparer 適用於從 Android 建構/開發環境產生乾淨的模擬器快照 |
| LocalFileHeader | LocalFileHeader 是一個類別,內含 ZIP 檔案中檔案/資料夾的資訊。 |
| LocalFileResolver |
實作 IRemoteFileResolver,允許連結本機檔案
|
| LocalFolderBuildProvider |
這個 IBuildProvider 會根據提供的本機路徑建構 IFolderBuildInfo。 |
| LocalHostResourceManager | 管理員主機資源。 |
| LocalPool | 實作本機測試集 |
| LocalRunInstructionBuilder | 公用程式,可編譯在本機執行測試的指令。 |
| LockSettingsBaselineSetter | 設定器,可移除螢幕鎖定設定。 |
| 記錄 | |
| 記錄 | 記錄類別,與主要 Android 來源中的 API 相對應。 |
| Log.ILogOutput | 實作這個介面的類別會提供處理記錄訊息輸出的方法。 |
| Log.LogLevel | Log Level 列舉。 |
| Log.LogLevel | Log Level 列舉。 |
| LogAssociation | 代表記錄檔與測試之間連結的類別。 |
| LogcatCrashResultForwarder | 特殊監聽器:如果發生失敗 (工具程序當機),系統會嘗試從 logcat 擷取當機資訊,並將其新增至與測試相關聯的失敗訊息。 |
| LogcatEventParser | |
| LogcatEventType |
「LogcatEventParser」的事件類型。
|
| LogcatOnFailureCollector | 收集器:在測試案例或測試執行失敗時擷取並記錄 logcat。 |
| LogcatReceiver | 在背景收集 logcat 的類別。 |
| LogcatTimingMetricCollector | 指標收集器,可使用指定的 regex 模式剖析 logcat 行中的事件開始和結束信號,在一次或多次重複測試期間,從 logcat 收集時間資訊 (例如使用者切換時間)。 |
| LogDataType | 代表記錄資料的資料類型。 |
| LogFile | 這個類別可保留已儲存記錄檔的中繼資料。 |
| LogFileSaver |
ITestInvocationListener 的輔助程式,可將記錄資料儲存至檔案
|
| LogOffsets | 這個類別會儲存不同測試層級的記錄檔起始偏移。 |
| LogPreprocessor | 供 AI 工具擷取的記錄預先處理器進入點。 |
| LogReceiver | |
| LogRegistry |
ILogRegistry 實作項目會多工處理及管理不同記錄器,並根據發出呼叫的執行緒 ThreadGroup 使用適當的記錄器。
|
| LogSaverResultForwarder |
ResultForwarder,用於透過全域檔案儲存工具儲存記錄。
|
| LogUtil | 記錄公用程式類別。 |
| LogUtil.CLog |
Log 的墊片類別,會自動將呼叫端的簡單類別名稱做為記錄標記
|
| LUCIResultReporter | 結果報表工具,可將 ResultDB 和 LUCI 測試結果儲存為 JSON 格式 (go/result-sink),並在控制台中記錄檔案位置。 |
M
否
O
| ObjectUpdater | 管理 AnTS 物件更新的輔助類別。 |
| ObjectUpdater.InvocationUpdate | 更新提供的叫用項目。 |
| ObjectUpdater.TestArtifactUpdate | 對傳回的 BuildArtifact 執行更新。 |
| ObjectUpdater.WorkUnitUpdate | 封裝更新的介面。 |
| OpenObjectLoader | AOSP 中可用預設物件的載入器。 |
| 選項 |
將欄位註解為代表 IConfiguration 選項。
|
| Option.Importance | |
| OptionClass |
將類別註解為代表 IConfiguration 物件。
|
| OptionCopier |
這個輔助類別可將相同名稱的 Option 欄位值從一個物件複製到另一個物件。
|
| OptionDef |
保留 Option 的詳細資料。
|
| OptionFetcher | 輔助程式,可從父項程序取得測試選項。 |
| OptionNotAllowedException |
特定 ConfigurationException,因為不允許在指令列中傳遞選項。
|
| OptionSetter |
填入 Option 個欄位。
|
| OptionSetter.Handler<T> | |
| OptionSetter.MapHandler |
Handler,用於處理地圖欄位的值。
|
| OptionSetter.OptionFieldsForName | 選項欄位清單的容器,並提供名稱。 |
| OptionUpdateRule | 控制多次指定選項時的行為。 |
| OtaDeviceBuildInfo |
用於無線更新測試。IDeviceBuildInfo
|
| OtatoolsBuildInfo |
包含 otatools 構件的 IBuildInfo。
|
| OtaUpdateDeviceFlasher | 裝置刷機工具,會使用完整或增量 OTA 套件觸發 system/update_engine/scripts/update_device.py 指令碼,以更新裝置映像檔。 |
| OxygenUtil | 與 Oxygen 服務互動的公用程式。 |
P
Q
| QueryType | 啟動控制項查詢類型。 |
| QuotationAwareTokenizer |
R
日
T
| TableBuilder | 輔助類別,可在表格中顯示字串元素矩陣。 |
| TableFormatter | Helper class to display a matrix of String elements so each element column is lined up |
| TargetFileUtils | |
| TargetFileUtils.FilePermission | |
| TargetSetupError | 準備測試目標時發生嚴重錯誤。 |
| TarUtil | 用於操作 tar 檔案的公用程式。 |
| TearDownPassThroughPreparer | 允許對設定中以物件形式納入的準備工具執行 tearDown。 |
| TelephonyHelper | 這項公用程式可供使用,並取得與電話相關的資訊。 |
| TelephonyHelper.SimCardInformation | 儲存 SIM 卡相關資訊的資訊持有者。 |
| TelephonyTokenProvider | 電話相關權杖的權杖提供者。 |
| TemperatureThrottlingWaiter |
ITargetPreparer:等待裝置溫度降至目標溫度。 |
| TemplateResolutionError |
類別會擴充 ConfigurationException,以處理設定剖析期間的範本相關錯誤。
|
| TerribleFailureEmailHandler | 簡單的處理常式類別,會在 Trade Federation 執行個體中發生 WTF (What a Terrible Failure) 錯誤時,傳送電子郵件給感興趣的使用者。 |
| TestAppInstallSetup |
ITargetPreparer:從 IDeviceBuildInfo.getTestsDir() 資料夾將一或多個應用程式安裝到裝置上。
|
| TestContentAnalyzer | 分析器會根據背景資訊進行分析,判斷哪些內容有趣。 |
| TestContext | 用於模擬 TFC API 的 TestContext 訊息的類別。 |
| TestDependencyResolver | 視需要解決依附元件問題的輔助程式。 |
| TestDescription | 代表測試案例相關資訊的類別。 |
| TestDescriptionsFile | 這個公用程式類別用於將 TestDescription 清單封送至測試檔案,以及從測試檔案取消封送。 |
| TestDevice |
實作全堆疊 Android 裝置的 ITestDevice
|
| TestDevice.MicrodroidBuilder | 用於建立 Microdroid TestDevice 的建構工具。 |
| TestDeviceOptions |
ITestDevice Option 的容器
|
| TestDeviceOptions.InstanceType | |
| TestDeviceState |
比 DeviceState 更完整的裝置狀態表示法。
|
| TestDiscoveryInfo | 公用程式類別,用於儲存測試探索所需的依附元件資訊。 |
| TestEnvironment | 這個類別會建立 TFC API 傳回的 TestEnvironment 訊息模型。 |
| TestErrorIdentifier | 測試和測試執行器的錯誤 ID。 |
| TestFailureModuleController | 模組的控制器,可單純調整測試失敗記錄的收集方式。 |
| TestFilePushSetup |
ITargetPreparer,可將一或多個檔案/目錄從 IDeviceBuildInfo.getTestsDir() 資料夾推送至裝置。
|
| TestFilterHelper | 用於篩選測試的輔助類別 |
| TestGroupStatus | 用於儲存測試群組狀態的類別。 |
| TestIdentifier | 識別已剖析的檢測設備測試。 |
| TestIdUtils | 用於清除 ResultDB 測試 ID 的公用程式類別。 |
| TestInfo | 儲存 TEST_MAPPING 檔案中設定的測試資訊。 |
| TestInformation | 這個物件包含測試執行器或測試可能需要的所有資訊和依附元件,才能正確執行。 |
| TestInformation.Builder |
用於建立 TestInformation 例項的建構工具。
|
| TestInvocation |
ITestInvocation 的預設實作。
|
| TestInvocation.RunMode | 叫用可進入的不同模式。 |
| TestInvocation.Stage | |
| TestInvocationManagementServer | GRPC 伺服器,可協助管理測試呼叫及其生命週期。 |
| TestInvocationManagementServer.InvocationInformation | |
| TestMapping | 用於載入 TEST_MAPPING 檔案的類別。 |
| TestMapping.NoTestRuntimeException | |
| TestMappingSuiteRunner |
實作 BaseTestSuite,以執行選項 include-filter 指定的測試,或建構中的 TEST_MAPPING 檔案 (做為套件)。
|
| TestOption | 儲存在 TEST_MAPPING 檔案中設定的測試選項詳細資料。 |
| TestOutputUploader | 將測試輸出檔案上傳至本機檔案系統、GCS 或 HTTP(S) 端點。 |
| TestRecordInterpreter |
這項公用程式可將 TestRecord proto 轉換為 Tradefed 中更容易操控的格式。
|
| TestRecordProtoUtil |
從檔案讀取 TestRecord proto 的公用程式。
|
| TestResource | 這個類別會建立 TFC API 傳回的 TestResource 訊息模型。 |
| TestResourceDownloader | 這個類別可從檔案系統/GCS/HTTP 下載測試資源檔案。 |
| TestResult | 單一測試結果的容器。 |
| TestResult | 單一測試結果的容器。 |
| TestResult.TestStatus | |
| TestResultListener | 簡化 ITestLifecycleListener,方便實作者只關注個別測試結果。 |
| TestRunnerUtil | 協助各種測試執行器的公用程式類別。 |
| TestRunResult | 保存單一測試執行的結果。 |
| TestRunResult | 保存單一測試執行的結果。 |
| TestRunResultListener | 可讀取最終測試執行狀態的接聽程式。 |
| TestRunToTestInvocationForwarder |
從 ddmlib 轉送器 ITestRunListener 至 ITestLifeCycleReceiver。
|
| TestsPoolPoller | 測試包裝函式,可執行測試集的所有測試。 |
| TestStatus | 測試方法可能狀態的 Tradefed 代表。 |
| TestStatus | 列舉,代表測試的可能結果。 |
| TestSuiteInfo |
這個類別會解析測試套件的建構相關中繼資料載入作業,
如要正確顯示相關資訊,測試套件的 JAR 資源中必須包含 |
| TestSummary | 代表測試摘要的類別。 |
| TestSummary.Type | |
| TestSummary.TypedString | |
| TestSystemAppInstallSetup |
ITargetPreparer:從 IDeviceBuildInfo.getTestsDir() 資料夾將一或多個應用程式安裝到裝置的 /system 分區。
|
| TestTimeoutEnforcer | 這個監聽器可檢查特定測試案例的執行時間,如果超過指定逾時時間,就會導致測試案例失敗。 |
| TextResultReporter | 測試結果回報工具,可將結果轉送至 JUnit 文字結果印表機。 |
| TfInternalOptionsFetcher | 這個公用程式類別可讓類別從 res 檔案靜態載入變數值。 |
| TfLaunchControlProvider |
LaunchControlProvider,以擷取 google-tradefed 建構版本做為 IFolderBuildInfo。
|
| TfMetricProtoUtil | 公用程式類別,可協助將 Map<string, string=""> 轉換為 Map<string, metric="">。 </string,></string,> |
| TfObjectTracker | 這項公用程式可追蹤不同 Trade Federation 物件的使用情形。 |
| TfSuiteRunner |
實作 ITestSuite,從 TF JAR res/config/suite/ 資料夾載入測試。
|
| TfTestLauncher |
IRemoteTest,可針對個別 TF 安裝執行單元或功能測試。
|
| ThreadInfo | 保留執行緒資訊。 |
| TimeoutException | 連線至 Adb 時發生逾時錯誤,導致擲回例外狀況。 |
| TimeoutRemainder | 公用程式類別,可追蹤指定初始逾時的剩餘時間。 |
| TimeoutRemainder.DefaultSystemNanoTime | |
| TimeoutRemainder.SystemNanoTimeProvider | |
| TimeStatusChecker | 狀態檢查工具,確保裝置和主機時間保持同步。 |
| TimeUtil | 包含時間相關的公用程式方法。 |
| TimeVal |
這是包裝 Long 的信號類型。
|
| TimeWaster | 簡單的目標準備工具,可浪費時間並可能重新啟動裝置。 |
| TokenProperty | 支援動態分片的權杖。 |
| TokenProviderHelper | 這個輔助程式會提供與特定權杖相關聯的供應商,以便判斷裝置是否支援該權杖。 |
| TraceCmdCollector |
IMetricCollector:使用 trace-cmd 在測試期間收集追蹤記錄,並將記錄寫入呼叫。
|
| TracePropagatingExecutorService | 執行器服務,可將工作轉送至基礎實作項目,同時傳播追蹤內容。 |
| TracingLogger | 這個類別有助於管理每次測試調用的追蹤記錄。 |
| TradefedConfigObject | 這個類別會為 TFC API 的 TradefedConfigObject 訊息建立模型。 |
| TradefedConfigObject.Type | 可插入叢集指令設定的設定物件類型清單。 |
| TradefedDelegator | 物件,可協助將叫用作業委派給其他 Tradefed 二進位檔。 |
| TradefedFeatureClient | grpc 用戶端,用於向伺服器要求執行功能。 |
| TradefedFeatureServer | 回應觸發功能要求的伺服器。 |
| TradefedSandbox | 可執行 Trade Federation 呼叫的沙箱容器。 |
| TradefedSandboxFactory | SandboxFactory 的預設實作 |
| TradefedSandboxRunner |
與 TradefedSandbox 相關聯的執行器,可執行沙箱。
|
| TradefedSandboxRunner.StubScheduledInvocationListener |
不會執行任何動作的虛設常式 IScheduledInvocationListener。
|
U
| UiAutomatorRunner | 在裝置上執行 UI Automator 測試,並回報結果。 |
| UiAutomatorTest | |
| UiAutomatorTest.LoggingOption | |
| UiAutomatorTest.TestFailureAction | |
| UnexecutedTestReporterThread | 負責回報所有未執行的測試的執行緒。 |
| UniqueMultiMap<K, V> |
MultiMap,確保每個鍵都有專屬值。
|
| UpdateTokenInterceptor | 處理 ResultDB 更新權杖的 gRPC 用戶端攔截器。 |
| UploadManifest | 要上傳的 BLOB 和檔案資訊清單。 |
| UploadManifest.Builder | |
| UsbResetMultiDeviceRecovery |
IMultiDeviceRecovery,可重設離線裝置的 USB 匯流排。
|
| UsbResetRunConfigRecovery | 允許觸發指令,重設裝置的 USB |
| UsbResetTest |
IRemoteTest,重設裝置 USB 並檢查裝置是否恢復連線。
|
| UserChecker | 檢查使用者在測試期間是否有所變更。 |
| UserCleaner |
ITargetPreparer,在拆除時移除次要使用者。
|
| UserHelper | |
| UserInfo | 與平台中的 UserInfo 類別類似。 |
| UserInfo.UserType | 外部 API 中支援的使用者類型變體。 |
| UserSwitcher |
這個輔助物件可用於切換至指定 type 的使用者,然後稍後切換回先前的使用者。
|
| UserSwitcher.UserTypeMode |
定義預期行為,視相關聯的 UserType 而定。
|
V
| ValidateSuiteConfigHelper |
這個類別有助於驗證套件載入的 IConfiguration 是否符合預期需求:- 沒有建構供應商 - 沒有結果回報工具
|
| VersionedFile | 代表具有相關聯版本的檔案的資料結構。 |
| VersionParser | 擷取執行中 tradefed 成品的版本。 |
| VisibleBackgroundUserPreparer | 目標準備工具,可在背景啟動的使用者中執行測試。 |
| VmRemoteDevice | 我們將從虛擬機器內部管理的遠端虛擬裝置。 |
W
| WaitDeviceRecovery |
簡單的 IDeviceRecovery 實作,可等待裝置上線並回應簡單指令。
|
| WaitForDeviceDatetimePreparer |
ITargetPreparer,等待裝置設定日期時間
如果未在逾時時間內設定日期時間,這個準備者可以選擇強制執行 |
| WifiCommandUtil | 可剖析 Wi-Fi 指令輸出的公用程式類別。 |
| WifiCommandUtil.ScanResult | 代表 Wi-Fi 網路,內含相關資訊。 |
| WifiHelper | 用於操控裝置上 Wi-Fi 服務的輔助類別。 |
| WifiPreparer |
視需要設定裝置的 Wi-Fi ITargetPreparer。
|
| WorkUnitType | 列舉代表可能的工作單元類型。 |
X
| XmlFormattedGeneratorReporter |
實作 FormattedGeneratorReporter,將套件結果格式化為 XML 格式。
|
| XmlResultReporter | 以符合 Ant 的 XMLJUnitResultFormatter 格式,將 JUnit 結果寫入 XML 檔案。 |
| XmlSuiteResultFormatter | 將套件執行作業儲存為 XML 的公用程式類別。 |
| XmlSuiteResultFormatter.RunHistory | 用於 JSON 轉換的輔助物件。 |
| XmlTestRunListener | 以符合 Ant 的 XMLJUnitResultFormatter 的格式,將 JUnit 結果寫入 XML 檔案。 |
Y
| YamlClassOptionsParser | 這個輔助程式可從 YAML Tradefed 設定剖析測試執行器資訊。 |
Z
| ZipCompressionStrategy |
用於建立 ZIP 封存檔的 ICompressionStrategy。
|
| ZipUtil | 壓縮相關作業的輔助類別 |
| ZipUtil2 | 用於 ZIP 檔案解壓縮的輔助類別,會將 POSIX 檔案權限納入考量 |