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 基本測試類別,封裝取得及檢查同伴裝置的樣板

子類別可以呼叫 getCompanion(),擷取已分配的同伴。 

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