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 殼層指令時發生的錯誤。 |
| ArtTest | |
| CodeCoverageTest | 這項測試會在指定裝置上執行檢測設備測試套件,並產生程式碼涵蓋率報告。 |
| CompanionAwareTest |
基本測試類別,封裝取得及檢查同伴裝置的樣板
子類別可以呼叫 |
| DeviceBatteryLevelChecker |
IRemoteTest,檢查電池電量是否達到最低電量,如果未達最低電量,則等待電池電量達到第二個充電門檻。
|
| DeviceJUnit4ClassRunner |
JUnit4 測試執行器,也適用於 IDeviceTest。
|
| DeviceJUnit4ClassRunner.LogAnnotation | 假註解,用於將記錄傳送給檢舉人。 |
| DeviceJUnit4ClassRunner.MetricAnnotation | 假註解,用於將指標傳送給報表產生者。 |
| DeviceJUnit4ClassRunner.TestLogData |
實作 ExternalResource 和 TestRule。
|
| DeviceJUnit4ClassRunner.TestMetrics |
實作 ExternalResource 和 TestRule。
|
| DeviceSuite |
擴充 JUnit4 容器 Suite,為需要該容器的測試提供 ITestDevice。
|
| DeviceTestCase |
提供 IRemoteTest 和 IDeviceTest 服務的 JUnit 測試案例輔助類別。
|
| DeviceTestResult |
TestResult 的特化版本,會在發生 DeviceNotAvailableException 時中止。 |
| DeviceTestResult.RuntimeDeviceNotAvailableException | |
| DeviceTestSuite |
提供 IRemoteTest 和 IDeviceTest 服務的 JUnit 測試套件輔助程式。
|
| DynamicFileStubTest | 這是用來測試 Tradefed 是否能正確解析動態檔案的 Tradefed 測試。 |
| FakeTest | 這項虛假測試的目的在於輕鬆產生可重複的測試結果。 |
| GoogleBenchmarkResultParser | 剖析從殼層執行的 Google 基準化結果,並傳回包含所有結果的地圖。 |
| GoogleBenchmarkTest | 這項測試會在指定裝置上執行 Google 基準測試套件。 |
| GTest | 這項測試會在指定裝置上執行原生測試套件。 |
| GTestBase | gTest 的基礎類別 |
| GTestListTestParser | gtest 模擬測試模式的結果剖析器,附有「--gtest_list_tests」參數。 |
| GTestResultParser | 使用從 Shell 執行的 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 | 無運算空測試實作。 |
| SubprocessTfLauncher |
IRemoteTest,可針對獨立的 TF 安裝項目執行測試。
|
| TestTimeoutEnforcer | 這個接聽程式可檢查特定測試案例的執行時間,並在超過指定逾時時間時讓測試案例失敗。 |
| TfTestLauncher |
IRemoteTest,可針對個別 TF 安裝項目執行單元或功能測試。
|
| 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
- ArtTest
- 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
- SubprocessTfLauncher
- TestTimeoutEnforcer
- TfTestLauncher
- UiAutomatorRunner
- UiAutomatorTest
- UsbResetTest
列舉