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 封裝取得及檢查伴隨裝置的常用程式碼的基礎測試類別

子類別可以呼叫 getCompanion() 來擷取已指派的夥伴。 

DeviceBatteryLevelChecker IRemoteTest 會檢查電池是否有最低電量,如果沒有,則會等待電池達到第二個充電門檻。 
DeviceJUnit4ClassRunner 也支援 IDeviceTest 的 JUnit4 測試執行器。 
DeviceJUnit4ClassRunner.LogAnnotation 假註解,用於將記錄傳送至記錄器。 
DeviceJUnit4ClassRunner.MetricAnnotation 假註解,用於將指標傳遞給報表工具。 
DeviceJUnit4ClassRunner.TestLogData 實作 ExternalResourceTestRule。 
DeviceJUnit4ClassRunner.TestMetrics 實作 ExternalResourceTestRule。 
DeviceSuite 擴充 JUnit4 容器 Suite,為需要 ITestDevice 的測試提供 ITestDevice。 
DeviceTestCase 提供 IRemoteTestIDeviceTest 服務的輔助 JUnit 測試案例。 
DeviceTestResult TestResult 的專門用途,會在 DeviceNotAvailableException 發生時中止
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite 提供 IRemoteTestIDeviceTest 服務的輔助 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