com.android.tradefed.testtype
介面
| IAbi | 代表測試中 ABI 的介面。 |
| IAbiReceiver | 需要測試 ABI 的測試。 |
| IBuildReceiver | 需要參照受測版本的測試。 |
| IDeviceTest |
需要參照 ITestDevice 的物件介面。
|
| IInvocationContextReceiver | 需要參照叫用內容的測試。 |
| IMultiDeviceTest | 此介面已淘汰。 這個介面會暫時保留以維持相容性,但實際上不會再使用。請勿實作。 |
| INativeDeviceTest |
需要參照 INativeDevice 的物件介面。
|
| IRemoteTest |
直接將結果回報至 ITestInvocationListener 的測試。
|
| IReportNotExecuted |
如果執行作業不完整,實作此介面的 IRemoteTest 可能會回報未執行的測試,以改善報表。
|
| IResumableTest | 此介面已淘汰。 這項功能已不再需要 |
| IRuntimeHintProvider | |
| ISetOptionReceiver |
實作此介面時,應有一個 Option,其「set-option」名稱應連結至 HostTest.SET_OPTION_NAME。
|
| IShardableTest |
可分割為可單獨執行的子測試的 IRemoteTest。
|
| ITestAnnotationFilterReceiver | 可根據註解篩選要執行的測試。 |
| ITestCollector | 提供測試收集支援功能;設定後,測試執行程式必須執行模擬測試,收集測試案例,但不實際執行。 |
| ITestFileFilterReceiver | 可接收指定要執行和/或不執行哪些測試的檔案的執行程式。 |
| ITestFilterReceiver | 可篩選要執行哪些測試的執行程式。 |
| ITestInformationReceiver |
接收部分類別的 TestInformation 介面。
|
類別
| Abi | 代表 ABI 的類別。 |
| AndroidJUnitTest | 使用 android.support.test.runner.AndroidJUnitRunner 在指定裝置上執行檢測設備測試套件的測試。 |
| ArtGTest | |
| ArtRunTest | 執行 ART 測試的測試執行工具。 |
| ArtRunTest.AdbShellCommandException | 用於回報執行 ADB 殼層指令時發生的錯誤的例外狀況類別。 |
| CodeCoverageTest | 在特定裝置上執行檢測設備測試套件,並產生程式碼涵蓋率報告的測試。 |
| CompanionAwareTest |
封裝取得及檢查伴隨裝置的常用程式碼的基礎測試類別
子類別可以呼叫 |
| DeviceBatteryLevelChecker |
IRemoteTest 會檢查電池是否有最低電量,如果沒有,則會等待電池達到第二個充電門檻。
|
| DeviceJUnit4ClassRunner |
也支援 IDeviceTest 的 JUnit4 測試執行器。
|
| DeviceJUnit4ClassRunner.LogAnnotation | 假註解,用於將記錄傳送至記錄器。 |
| DeviceJUnit4ClassRunner.MetricAnnotation | 假註解,用於將指標傳遞給報表工具。 |
| DeviceJUnit4ClassRunner.TestLogData |
實作 ExternalResource 和 TestRule。
|
| DeviceJUnit4ClassRunner.TestMetrics |
實作 ExternalResource 和 TestRule。
|
| DeviceSuite |
擴充 JUnit4 容器 Suite,為需要 ITestDevice 的測試提供 ITestDevice。
|
| DeviceTestCase |
提供 IRemoteTest 和 IDeviceTest 服務的輔助 JUnit 測試案例。
|
| DeviceTestResult |
TestResult 的專門用途,會在 DeviceNotAvailableException 發生時中止
|
| DeviceTestResult.RuntimeDeviceNotAvailableException | |
| DeviceTestSuite |
提供 IRemoteTest 和 IDeviceTest 服務的輔助 JUnit 測試套件。
|
| DynamicFileStubTest | 這是 tradefed 測試,用於測試 tradefed 是否能正確解析動態檔案。 |
| FakeTest | 偽造的測試,目的是讓您輕鬆產生可重複的測試結果。 |
| GoogleBenchmarkResultParser | 剖析從殼層執行的 Google Benchmark 結果,並傳回包含所有結果的地圖。 |
| GoogleBenchmarkTest | 在特定裝置上執行 Google 基準測試套件的測試。 |
| GTest | 在指定裝置上執行原生測試套件的測試。 |
| GTestBase | gTest 的基礎類別 |
| GTestListTestParser | 針對使用「--gtest_list_tests」參數的 gtest 模擬測試模式,提供結果剖析器。 |
| GTestResultParser | 使用從殼層執行的 GTest 剖析原生測試的「原始輸出模式」結果,並將結果通知 ITestInvocationListener。 |
| GTestXmlResultParser | 使用從殼層執行的 GTest 剖析原生測試的「xml 輸出模式」結果,並將結果通知 ITestRunListener。 |
| HostGTest | 執行原生測試套件的測試。 |
| HostTest | 適用於 JUnit 主機測試的測試執行器。 |
| InstalledInstrumentationsTest | 執行目前裝置上找到的所有檢測功能。 |
| InstrumentationTest | 在指定裝置上執行檢測設備測試套件的測試。 |
| IsolatedHostTest | 實作 TradeFed 執行程式,使用子程序在低依附元件環境中執行測試,而非在主要程序中執行。 |
| JUnitRunUtil |
輔助類別,可將 IRemoteTest.run(TestInformation, ITestInvocationListener) 呼叫導向至 Test.run(TestResult) 呼叫。
|
| MetricTestCase |
TestCase 的擴充功能,可在 TradeFed 執行時記錄指標。
|
| MetricTestCase.LogHolder | 用來儲存要回報的記錄檔案的結構。 |
| NativeBenchmarkTest | 在特定裝置上執行原生基準測試可執行檔的測試。 |
| NativeBenchmarkTestParser |
這個 IShellOutputReceiver 會剖析基準測試資料輸出內容,收集每個作業的平均時間指標。
|
| NativeStressTest | 在指定裝置上執行原生壓力測試可執行檔的測試。 |
| NativeStressTestParser |
一個 IShellOutputReceiver,用於剖析壓力測試資料輸出內容,收集完成的迭代次數和每次迭代的平均時間相關指標。
|
| NoisyDryRunTest | 在指令檔案上執行雜訊模擬測試。 |
| PythonUnitTestResultParser |
解讀使用 Python 的 unittest 架構執行的測試輸出內容,並將其轉譯為一系列 ITestInvocationListener 的呼叫。
|
| PythonUnitTestRunner |
這個類別已淘汰。
請改用 PythonBinaryHostTest。
|
| StubTest | 空白測試實作項目。 |
| 子程序 TFLauncher |
針對個別 TF 安裝作業執行測試的 IRemoteTest。
|
| TestTimeoutEnforcer | 可用於檢查指定測試案例的執行時間,並在超過指定逾時時間時失敗的事件監聽器。 |
| TfTestLauncher |
針對個別 TF 安裝作業執行單元或功能測試的 IRemoteTest。
|
| UiAutomatorRunner | 在裝置上執行 UI Automator 測試並回報結果。 |
| UiAutomatorTest | |
| UsbResetTest |
IRemoteTest 會重設裝置 USB,並檢查裝置是否會在之後重新連上網路。
|
列舉
| UiAutomatorTest.LoggingOption | |
| UiAutomatorTest.TestFailureAction |
介面
- IAbi
- IAbiReceiver
- IBuildReceiver
- IDeviceTest
- IInvocationContextReceiver
- IMultiDeviceTest
- INativeDeviceTest
- IRemoteTest
- IReportNotExecuted
- IResumableTest
- IRuntimeHintProvider
- ISetOptionReceiver
- IShardableTest
- ITestAnnotationFilterReceiver
- ITestCollector
- ITestFileFilterReceiver
- ITestFilterReceiver
- ITestInformationReceiver
類別
- Abi
- AndroidJUnitTest
- ArtGTest
- ArtRunTest
- ArtRunTest.AdbShellCommandException
- CodeCoverageTest
- CompanionAwareTest
- DeviceBatteryLevelChecker
- DeviceJUnit4ClassRunner
- DeviceJUnit4ClassRunner.LogAnnotation
- DeviceJUnit4ClassRunner.MetricAnnotation
- DeviceJUnit4ClassRunner.TestLogData
- DeviceJUnit4ClassRunner.TestMetrics
- DeviceSuite
- DeviceTestCase
- DeviceTestResult
- DeviceTestResult.RuntimeDeviceNotAvailableException
- DeviceTestSuite
- DynamicFileStubTest
- FakeTest
- GoogleBenchmarkResultParser
- GoogleBenchmarkTest
- GTest
- GTestBase
- GTestListTestParser
- GTestResultParser
- GTestXmlResultParser
- HostGTest
- HostTest
- InstalledInstrumentationsTest
- InstrumentationTest
- IsolatedHostTest
- JUnitRunUtil
- MetricTestCase
- MetricTestCase.LogHolder
- NativeBenchmarkTest
- NativeBenchmarkTestParser
- NativeStressTest
- NativeStressTestParser
- NoisyDryRunTest
- PythonUnitTestResultParser
- PythonUnitTestRunner
- StubTest
- 子程序 TFLauncher
- TestTimeoutEnforcer
- TfTestLauncher
- UiAutomatorRunner
- UiAutomatorTest
- UsbResetTest
列舉