com.android.tradefed.testtype

इंटरफ़ेस

IAbi टेस्ट किए जा रहे एबीआई को दिखाने वाला इंटरफ़ेस. 
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 पाने का इंटरफ़ेस. 

कक्षाएं

अबी एबीआई को दिखाने वाली क्लास. 
AndroidJUnitTest ऐसा टेस्ट जो दिए गए डिवाइस पर, android.support.test.runner.AndroidJUnitRunner का इस्तेमाल करके, इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है. 
ArtGTest  
ArtRunTest ART रन-टेस्ट चलाने के लिए टेस्ट रनर. 
ArtRunTest.AdbShellCommandException ADB शेल कमांड को लागू करने के दौरान हुई गड़बड़ी की शिकायत करने के लिए, एक अपवाद क्लास. 
CodeCoverageTest यह एक ऐसी जांच है जो किसी डिवाइस पर इंस्ट्रूमेंटेशन टेस्ट पैकेज चलाती है और कोड कवरेज रिपोर्ट जनरेट करती है. 
CompanionAwareTest बेस टेस्ट क्लास, जो साथी डिवाइस को पाने और उसकी जांच करने के लिए, बोइलरपेट को शामिल करती है

सबक्लास, असाइन किए गए कंपैनियन को वापस पाने के लिए getCompanion() को कॉल कर सकता है. 

DeviceBatteryLevelChecker एक IRemoteTest, जो बैटरी के कम से कम चार्ज होने की जांच करता है. अगर बैटरी कम से कम चार्ज नहीं है, तो वह बैटरी के चार्ज होने की दूसरी सीमा तक पहुंचने का इंतज़ार करता है. 
DeviceJUnit4ClassRunner JUnit4 टेस्ट रनर, जिसमें IDeviceTest भी शामिल है. 
DeviceJUnit4ClassRunner.LogAnnotation रिपोर्टर को लॉग भेजने के लिए बनाया गया फ़र्ज़ी एनोटेशन. 
DeviceJUnit4ClassRunner.MetricAnnotation रिपोर्टर को मेट्रिक भेजने के लिए बनाया गया फ़र्ज़ी एनोटेशन. 
DeviceJUnit4ClassRunner.TestLogData ExternalResource और TestRule को लागू करना. 
DeviceJUnit4ClassRunner.TestMetrics ExternalResource और TestRule को लागू करना. 
DeviceSuite जिन टेस्ट के लिए ITestDevice की ज़रूरत होती है उन्हें ITestDevice उपलब्ध कराने के लिए, JUnit4 कंटेनर Suite को एक्सटेंड करता है. 
DeviceTestCase हेल्पर JUnit टेस्ट केस, जो IRemoteTest और IDeviceTest सेवाएं देता है. 
DeviceTestResult TestResult का एक स्पेशलाइज़ेशन, जो DeviceNotAvailableException होने पर बंद हो जाएगा 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite हेल्पर JUnit टेस्ट सुइट, जो IRemoteTest और IDeviceTest सेवाएं देता है. 
DynamicFileStubTest यह tradefed टेस्ट है. इससे यह पता चलता है कि tradefed, डाइनैमिक फ़ाइल को सही तरीके से हल कर सकता है या नहीं. 
FakeTest एक फ़र्ज़ी टेस्ट, जिसका मकसद बार-बार टेस्ट के नतीजे जनरेट करना आसान बनाना है. 
GoogleBenchmarkResultParser यह शेल से चलने वाले Google बेंचमार्क के नतीजों को पार्स करता है और सभी नतीजों के साथ एक मैप दिखाता है. 
GoogleBenchmarkTest यह एक ऐसा टेस्ट है जो दिए गए डिवाइस पर Google का बेंचमार्क टेस्ट पैकेज चलाता है. 
GTest यह एक ऐसा टेस्ट है जो दिए गए डिवाइस पर नेटिव टेस्ट पैकेज चलाता है. 
GTestBase gTest की बेस क्लास 
GTestListTestParser "--gtest_list_tests" पैरामीटर के साथ gtest ड्राई रन मोड के लिए नतीजा पार्स करने वाला टूल. 
GTestResultParser यह शेल से चलने वाले GTest का इस्तेमाल करके, नेटिव टेस्ट के 'रॉ आउटपुट मोड' के नतीजों को पार्स करता है. साथ ही, ITestInvocationListener को नतीजों के बारे में बताता है. 
GTestXmlResultParser शेल से चलने वाले GTest का इस्तेमाल करके, नेटिव टेस्ट के 'एक्सएमएल आउटपुट मोड' के नतीजों को पार्स करता है और 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 किसी अलग TF इंस्टॉलेशन के लिए टेस्ट चलाने के लिए IRemoteTest
TestTimeoutEnforcer ऐसे लिसनर जिनकी मदद से, किसी दिए गए टेस्ट केस के लागू होने में लगने वाले समय की जांच की जा सकती है. साथ ही, अगर यह समय तय किए गए टाइम आउट से ज़्यादा हो जाता है, तो टेस्ट केस को फ़ेल कर दिया जाता है. 
TfTestLauncher किसी अलग TF इंस्टॉलेशन के लिए यूनिट या फ़ंक्शनल टेस्ट चलाने के लिए IRemoteTest
UiAutomatorRunner डिवाइस पर यूआई ऑटोमेट की जांच करता है और नतीजे रिपोर्ट करता है. 
UiAutomatorTest  
UsbResetTest ऐसा IRemoteTest जो डिवाइस के यूएसबी को रीसेट करता है और यह जांच करता है कि इसके बाद डिवाइस फिर से ऑनलाइन आता है या नहीं. 

Enums

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction