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
列舉