類別索引
以下列出 API 類別。查看所有 API 套件。
A
AaptParser | 這個類別會剖析「aapt 轉儲標記」的輸出內容,從 APK 中擷取資訊。 |
AaptParser.AaptVersion | 用於剖析 APK 檔案的 AAPT 版本選項列舉。 |
AbiFormatter | ABI 的公用程式類別。 |
AbstractXmlParser | 用於剖析 XML 檔案的輔助基本類別 |
AbstractXmlParser.ParseException | 如果無法剖析 XML 輸入內容,就會擲回此例外狀況 |
AcloudConfigParser | 剖析 Acloud 設定 (用於啟動 Cloud 裝置執行個體) 的輔助類別。 |
AcloudConfigParser.AcloudKeys | 可從設定中搜尋的鍵組。 |
ActivityStatusChecker | 檢查模組結束時執行的剩餘活動狀態。 |
AdbRootElevator |
AutoCloseable 會在需要時啟用 ADB 根目錄,並在完成時還原根目錄狀態。
|
AggregatePostProcessor | 指標匯總工具,可針對在多次迭代測試執行期間收集到的數值指標,提供最小值、最大值、平均值、變異數、標準差、總數、計數,以及選用的百分位數,並將這些值視為雙精度浮點值。 |
AltDirBehavior |
這個列舉可為各種測試構件安裝程式/推送程式定義其他目錄行為。
|
AppBuildInfo |
代表 Android 應用程式及其測試套件的 IBuildInfo 。
|
AppDeviceBuildInfo |
這個類別已淘汰。
直接使用 IDeviceBuildInfo 。
|
AppVersionFetcher | 用於從裝置取得應用程式版本字串的工具類別。 |
AppVersionFetcher.AppVersionInfo | 應用程式版本資訊類型。 |
ArchModuleController | 模組控制器在與任何指定架構不符時,不會執行測試。 |
ArgsOptionParser |
從剖析的指令列引數填入 Option 欄位。
|
ATestFileSystemLogSaver | ATest 會使用這個 LogSaver 類別,在特定路徑中儲存記錄檔。 |
AutoLogCollector | 列舉,說明哪些收集器可由配接程式自動處理。 |
AutomatedReporters | 定義 Tradefed 自動化報表工具對應項目的類別。 |
AveragePostProcessor | 實作後置處理器,計算指標清單的平均值。 |
B
C
D
E
EmmaXmlConstants | 剖析 emma xml 報表時使用的常數。 |
EmulatorMemoryCpuCapturer | |
EnforcedSeLinuxChecker | 可確保 Selinux 狀態的狀態檢查器。 |
EventsLoggerListener | 事件監聽器,可將收到的所有事件記錄到檔案中 |
ExistingBuildProvider |
傳回已建構 IBuildInfo 的 IBuildProvider 。
|
ExtendedFile | 標準檔案的副檔名,用於攜帶與建構相關的中繼資料。 |
五
G
GceAvdInfo | 結構體,用於儲存特定 GCE AVD 執行個體的相關資料。 |
GceAvdInfo.GceStatus | |
GceManager | 管理 GCE 呼叫的輔助程式,用於啟動/停止並收集 GCE 記錄。 |
GceRemoteCmdFormatter | 用於格式化指令以存取遠端 GCE 裝置的工具類別。 |
GceRemoteCmdFormatter.ScpMode | 視引數的結構而定,SCP 可用於推送或拉取檔案。 |
GceSshTunnelMonitor | GCE SSH 通道的執行緒監視器。 |
GcovCodeCoverageCollector |
BaseDeviceMetricCollector 會從裝置中提取 gcov 涵蓋率測量結果,並將這些結果記錄為測試構件。
|
GCSBucketUtil | 檔案管理工具,可從 Google Cloud Storage (GCS) 下載及上傳檔案。 |
GCSBucketUtil.GCSFileMetadata | GCS 中檔案資訊的簡單包裝函式。 |
GCSCommon | 下載和上傳等 Gcs 作業的基礎類別。 |
GCSDownloaderHelper | GCS 值區的下載器,可處理快取作業並解析全域設定。 |
GCSFileDownloader | 檔案下載器,可從 Google Cloud Storage (GCS) 下載檔案。 |
GCSFileUploader | 檔案上傳工具,可將檔案資料上傳至 Google Cloud Storage (GCS)。 |
GCSHostResourceManager | 從 GCS (Google Cloud Storage) 下載主機資源。 |
GcsRemoteFileResolver |
實作 IRemoteFileResolver ,可從 GCS 值區下載。
|
GetPreviousPassedHelper | 取得先前通過的測試篩選器的輔助函式。 |
GkiDeviceFlashPreparer | 使用 Android 通用核心一般映像檔,對裝置進行刷機的目標準備工具。 |
GlobalFilterGetter | 傳回指定叫用作業的篩選器的服務實作。 |
GlobalTestFilter | 套用至呼叫的篩選器選項。 |
GoogleApiClientUtil | 用於建立 Google API 用戶端的工具。 |
GranularRetriableTestWrapper |
包裝函式類別會在 IRemoteTest 上運作,以便在測試案例層級細分 IRemoteTest。
|
GsiDeviceFlashPreparer | 使用 Android 一般系統映像檔刷新裝置的目標準備工具。 |
H
HelloWorldMultiTargetPreparer |
IMultiTargetPreparer 的實作範例。
|
HistoryLogger | TF 記錄記錄器,專門記錄某些特定事件的特殊記錄。 |
HprofAllocSiteParser | 輔助類別,可剖析 hprof 報告「Allocation Sites」部分的資訊。 |
HttpRemoteFileResolver |
實作 IRemoteFileResolver ,允許透過 HTTP 下載遠端檔案 |
HttpsRemoteFileResolver |
實作 IRemoteFileResolver ,可透過 https 下載遠端檔案 |
I
J
JavaCodeCoverageCollector |
BaseDeviceMetricCollector ,可從裝置中提取 Java 涵蓋率評估結果,並將其記錄為測試構件。
|
JavaCodeCoverageFlusher | 此公用程式類別會重設並強制清除裝置上執行程序的 Java 程式碼涵蓋率評估資料。 |
JsonHttpTestResultReporter | 結果回報器,可將測試指標結果和分支、裝置資訊編碼為 JSON,並將其 POST 至 HTTP 服務端點 |
JUnit4TestFilter |
輔助類別,可透過擴充 Filter 為 JUnit4 執行器提供篩選功能。
|
JUnitToInvocationResultForwarder |
監聽 TestListener 事件並將事件轉送至 ITestInvocationListener 的類別。
|
JUnitXmlParser | 這個剖析器會從儲存在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中擷取測試結果資料,並轉送至 ITestInvocationListener。 |
K
KeyguardStatusChecker | 檢查模組執行後的 Keyguard 狀態。 |
KillExistingEmulatorPreparer |
關閉執行中的模擬器的 ITargetPreparer 。
|
L
M
MainlineModuleHandler | 主線程模組的簡單處理常式類別,可建立 InstallApexModuleTargetPreparer,並根據指定的主線程模組將動態連結插入其中,自動擷取這些模組。 |
MainlineTestModuleController | 模組控制器的基礎類別,可根據測試裝置上預先載入的主線模組執行測試。 |
ManagedRemoteDevice | 在虛擬機器中執行的裝置,我們會透過 VM 內的 Tradefed 例項遠端管理這類裝置。 |
ManagedTestDeviceFactory | 工廠,可建立可供 Tf 監控的不同類型裝置 |
MetricFilePostProcessor | 用於上傳在測試和執行層級收集的指標記錄檔案。 |
MetricOption |
針對以 @Test 註解的測試方法註解,或如果註解是 TestDescription 註解清單的一部分,可用於指定一些額外參數,用於調整收集器行為、篩選某些方法。
|
MetricsXMLResultReporter | MetricsXMLResultReporter 會在測試的 invocationEnded 階段,將測試指標和執行指標寫入由 metrics-folder 參數指定的資料夾中 XML 檔案。 |
MetricUtility | 包含用於儲存測試指標、匯總類似測試中的指標,以及將指標寫入檔案的常用公用程式方法。 |
MinApiLevelModuleController | 模組控制器的基礎類別,可在指定 API 級別以下不執行測試。 |
MinSdkModuleController | 模組控制器的基礎類別,可避免在指定 SDK 版本以下的版本上執行測試。 |
ModuleDefinition | 測試執行設定的容器。 |
ModuleListener |
監聽器會附加至每個模組的每個 IRemoteTest ,以便收集結果清單。
|
ModuleMerger |
分割後,與合併 ITestSuite 和 ModuleDefinition 相關的作業輔助類別。
|
ModuleOemTargetPreparer | |
ModuleOemTargetPreparer.ModuleInfo | 簡單的結構體類別,用於儲存模組相關資訊 |
ModuleParameters | 與各模組中繼資料中的套件「參數」鍵相關聯的特殊值。 |
ModuleParametersHelper |
用於取得與參數相關聯的 IModuleParameterHandler 的輔助程式。
|
ModuleSplitter |
輔助程式,可將 IConfiguration 所代表的模組清單,分割為 ModuleDefinition 所代表的執行單元清單。
|
否
NameMangleListener | 代理程式事件監聽器,用於在回報結果時轉譯測試方法、類別和套件名稱。 |
NativeCodeCoverageFlusher | 此公用程式類別會清除原生涵蓋率評估,並強制清除裝置上程序的原生涵蓋率資料。 |
NativeDevice |
ITestDevice 非完整堆疊 Android 裝置的預設實作方式。
|
NativeDevice.AdbAction |
用於執行 OS 'adb ....' 指令的 DeviceAction 。
|
NativeDevice.AdbShellAction | |
NativeDevice.RebootDeviceAction |
DeviceAction 可重新啟動裝置。
|
NativeDevice.RebootMode | 重新啟動模式。 |
NativeDeviceStateMonitor |
輔助類別,用於監控 IDevice 的狀態,且不支援架構。
|
NegativeHandler | 處理程序:指定不應執行任何操作,且參數不應建立任何額外模組。 |
NestedDeviceStateMonitor | 裝置狀態監控器,可針對巢狀裝置執行額外檢查,以因應虛擬化環境的特定需求。 |
NestedRemoteDevice | 在遠端 Cuttlefish VM 中執行的裝置表示法。 |
NetworkNotAvailableException | 當裝置無法連上網路進行測試時,系統會擲回此例外狀況。 |
NoDeviceException | 當沒有裝置執行指定指令時,系統會擲回此例外狀況。 |
NoisyDryRunTest | 在指令檔案上執行模擬測試。 |
NotMultiAbiHandler |
特殊處理常式,可通知 SuiteModuleLoader 不應建立次要 ABI 模組。
|
O
OpenObjectLoader | AOSP 提供的預設物件載入器。 |
OptionCopier |
輔助類別,可將名稱相同的 Option 欄位值從一個物件複製到另一個物件。
|
OptionFetcher | 從父項程序取得測試選項的輔助程式。 |
OptionNotAllowedException |
當不允許在指令列中傳遞選項時,請使用特定 ConfigurationException 。
|
OptionSetter |
填入 Option 欄位。
|
OptionSetter.OptionFieldsForName | 具有指定名稱的選項欄位清單容器。 |
OtaDeviceBuildInfo |
用於無線更新測試的 IDeviceBuildInfo 。
|
OtatoolsBuildInfo |
包含 otatools 構建物的 IBuildInfo 。
|
OtaZipfileBuildProvider |
提供根據本機 OTA ZIP 檔案提供的 IBuildInfo 。
|
P
PackageInstalledModuleController | 當裝置未安裝指定套件時,模組控制器不會執行測試。 |
Pair<A, B> | 定義我們自己的 Pair 類別,其中包含兩個物件。 |
ParallelDeviceExecutor<V> |
ERROR(/ExecutorService) 的包裝函式,用於並行執行函式。
|
ParentSandboxInvocationExecution |
執行沙箱時,用於父項叫用特殊動作的 InvocationExecution 版本。
|
ParentShardReplicate | 將一台裝置的設定複製到所有將用於分割的裝置。 |
PassingTestFileReporter |
將通過測試的測試案例清單儲存至測試檔案的 ITestInvocationListener |
PrettyPrintDelimiter | 輔助公用程式,可用於列印醒目的分隔符訊息。 |
PropertyChanger | 用於在 Android 屬性檔案中變更 (或新增) 項目的工具類別 |
ProtoResultParser | Tradefed 結果原型格式的剖析器。 |
ProtoResultParser.TestLevel | 列舉代表目前正在處理的 Proto 層級。 |
ProtoResultReporter |
結果回報器會建構 TestRecord protobuf,其中包含所有結果。
|
ProtoUtil | 用於處理 protobuf 訊息類型不受限制的實用方法。 |
ProxyConfiguration | 可讓您指向要執行的遠端設定的物件。 |
PsParser | 用於從「ps」指令輸出內容中剖析(USER、PID 和 NAME) 的公用程式 |
Q
QuotationAwareTokenizer |
R
S
T
TableBuilder | 輔助類別,用於在表格中顯示字串元素的矩陣。 |
TableFormatter | 輔助類別,用於顯示字串元素的矩陣,讓每個元素欄排列整齊 |
TarUtil | 用於操作 tar 檔案的工具。 |
TelephonyHelper | 用於使用及取得與電話相關資訊的工具。 |
TelephonyHelper.SimCardInformation | 用於儲存 SIM 卡相關資訊的資訊容器。 |
TelephonyTokenProvider | 電話相關權杖的權杖提供者。 |
TemplateResolutionError |
在設定剖析期間,針對範本相關錯誤擴充 ConfigurationException 的類別。
|
TerribleFailureEmailHandler | 簡單的處理常式類別,可在 Trade Federation 例項中發生 WTF (What a Terrible Failure) 錯誤時,向相關人員傳送電子郵件。 |
TestAppInstallSetup |
ITargetPreparer 會將一或多個應用程式從 IDeviceBuildInfo.getTestsDir() 資料夾安裝到裝置上。
|
TestContext | 用來模擬 TFC API 的 TestContext 訊息的類別。 |
TestDependencyResolver | 如有需要,可用來解決依附元件的問題。 |
TestDescriptionsFile | 實用工具類別,用於將 TestDescription 清單封送及反封送至測試檔案。 |
TestDevice |
為完整堆疊 Android 裝置實作 ITestDevice
|
TestEnvironment | 用來模擬 TFC API 傳回的 TestEnvironment 訊息的類別。 |
TestFailureListener | 事件監聽器,用於在測試失敗時 (在要求時) 執行螢幕截圖、錯誤報告和 Logcat 收集等動作。 |
TestFilterHelper | 用於篩選測試的輔助類別 |
TestGroupStatus | 用來儲存測試群組狀態的類別。 |
TestInfo | 將測試資訊集儲存在 TEST_MAPPING 檔案中。 |
TestInvocation |
ITestInvocation 的預設實作。
|
TestInvocation.RunMode | 叫用作業可能會執行的不同模式。 |
TestInvocation.Stage | |
TestMapping | 用於載入 TEST_MAPPING 檔案的類別。 |
TestMappingSuiteRunner |
實作 BaseTestSuite ,以便執行由 include-filter 選項或建構中的 TEST_MAPPING 檔案指定的測試套件。
|
TestOption | 儲存在 TEST_MAPPING 檔案中設定的測試選項詳細資料。 |
TestOutputUploader | 用於將測試輸出檔案上傳至 GCS/HTTP 的類別。 |
TestRecordInterpreter |
可將 TestRecord 原型轉換為 Tradefed 中更容易操作的格式。
|
TestResource | 用於模擬 TFC API 傳回的 TestResource 訊息的類別。 |
TestResourceDownloader | 用來從檔案系統/GCS/HTTP 下載測試資源檔案的類別。 |
TestResultListener | 針對只在乎個別測試結果的實作者,簡化 ITestLifecycleListener。 |
TestRunToTestInvocationForwarder |
從 ddmlib ITestRunListener 轉送至 ITestLifeCycleReceiver 。
|
TestsPoolPoller | 可執行測試池中所有測試的測試包裝函式。 |
TestSuiteInfo |
這個類別會解決測試套件中與建構相關的中繼資料載入作業
為正確顯示相關資訊,測試套件必須在其 JAR 資源中加入 |
TextResultReporter | 將結果轉送至 JUnit 文字結果列印機的測試結果回報器。 |
TfObjectTracker | 用於追蹤不同 Trade Federation 物件用量的公用程式。 |
TfSuiteRunner |
實作 ITestSuite ,可從 TF jars res/config/suite/ 資料夾載入測試。
|
TfTestLauncher |
針對個別 TF 安裝作業執行單元或功能測試的 IRemoteTest 。
|
TimeStatusChecker | 狀態檢查器,可確保裝置和主機時間保持同步。 |
TimeVal |
這個類別已淘汰。
請改用 Duration 。
|
TokenProviderHelper | 提供者與特定權杖相關聯的輔助程式,用於判斷裝置是否支援該權杖。 |
TradefedConfigObject | 用來模擬 TFC API 的 TradefedConfigObject 訊息的類別。 |
TradefedConfigObject.Type | 可插入叢集指令設定的設定物件類型清單。 |
TradefedDelegator | 可協助將叫用作業委派至其他 Tradefed 二進位檔的物件。 |
TradefedFeatureClient | 一個 grpc 用戶端,可要求伺服器執行功能。 |
TradefedFeatureServer | 回應觸發功能要求的伺服器。 |
TradefedSandbox | 可執行 Trade Federation 叫用作業的沙箱容器。 |
TradefedSandboxFactory | SandboxFactory 的預設實作方式 |
TradefedSandboxRunner |
與 TradefedSandbox 相關聯的執行程式,可執行沙箱。
|
TradefedSandboxRunner.StubScheduledInvocationListener |
一個不會執行任何操作的 Stub IScheduledInvocationListener 。
|
更新
UnexecutedTestReporterThread | 負責回報所有未執行的測試的執行緒。 |
UsbResetMultiDeviceRecovery |
用於重設離線裝置 USB 匯流排的 IMultiDeviceRecovery 。
|
UsbResetRunConfigRecovery | 允許觸發指令,以便重設裝置的 USB |
UsbResetTest |
IRemoteTest 會重設裝置 USB,並檢查裝置是否會在之後重新連上網路。
|
UserChecker | 檢查使用者是否在測試期間變更。 |
V
ValidateSuiteConfigHelper |
這個類別可協助驗證為套件載入的 IConfiguration 是否符合預期需求:- 沒有建構供應器 - 沒有結果回報器
|
VmRemoteDevice | 我們會透過虛擬機器管理的遠端虛擬裝置。 |
W
WaitDeviceRecovery |
簡單實作 IDeviceRecovery ,等待裝置上線並回應簡單指令。
|
WifiHelper | 用於在裝置上操控 Wi-Fi 服務的輔助類別。 |
X
XmlFormattedGeneratorReporter |
實作 FormattedGeneratorReporter ,以 XML 格式格式化套件結果。
|
XmlResultReporter | 以與 Ant 的 XMLJUnitResultFormatter 一致的格式,將 JUnit 結果寫入 XML 檔案。 |
XmlSuiteResultFormatter | 用於將套件執行作業儲存為 XML 的工具類別。 |
XmlSuiteResultFormatter.RunHistory | JSON 轉換的輔助物件。 |
是
YamlClassOptionsParser | 從 YAML Tradefed 設定檔剖析測試執行程式資訊的輔助程式。 |
Z
ZipCompressionStrategy |
用於建立 ZIP 封存檔的 ICompressionStrategy 。
|