आईरिमोटटेस्ट

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest ऐसा टेस्ट जो टूल का इस्तेमाल करके, दिए गए डिवाइस पर इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है android.support.test.Runner.AndroidJUnitRunner. 
आर्टजीटेस्ट  
आर्टरनटेस्ट ART रन-टेस्ट चलाने वाला टेस्ट रनर. 
एटेस्टरनर ITestSuite को लागू करना
BaseTestSuite नए सुइट सिस्टम के साथ 'कंपैटबिलिटी टेस्ट सुइट' चलाने की जांच. 
ClusterCommandLauncher एक सबप्रोसेस टीएफ़ के ज़रिए टीएफ़सी से निर्देश लॉन्च करने के लिए, IRemoteTest क्लास. 
CodeCoverageTest ऐसा टेस्ट जो दिए गए डिवाइस पर इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है और कोड कवरेज रिपोर्ट जनरेट करता है. 
कंपैनियनअवेयरटेस्ट बेस टेस्ट क्लास, जिसमें कंपैनियन डिवाइस पाने और उसकी जांच करने वाला बॉयलरपेट शामिल होता है

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

कवरेज मेज़रमेंट फ़ॉरवर्डर एक प्लेसहोल्डर टेस्ट, जो बिल्ड की सेवा देने वाली कंपनी से लॉगर तक कवरेज के मेज़रमेंट को भेजता है. 
Deviceबैटरी लेवल की जांच करने वाला टूल IRemoteTest, जो बैटरी के कम से कम चार्ज होने की जांच करता है और बैटरी के पूरा होने का इंतज़ार करता है अगर कम से कम शुल्क की सीमा तय नहीं की गई है, तो आपका फ़ोन चार्ज करने के दूसरे थ्रेशोल्ड तक पहुंच जाएगा. 
DeviceTestCase JUnit की जांच करने वाले ऐसे केस की मदद करें जो IRemoteTest और IDeviceTest की सेवाएं उपलब्ध कराता है. 
DeviceTestSuite IRemoteTest और IDeviceTest की सेवाएं उपलब्ध कराने वाले JUnit टेस्ट सुइट का इस्तेमाल करें. 
डाइनैमिक फ़ाइलStubTest यह ट्रेडफेड टेस्ट है, ताकि टेस्ट किया जा सके कि डाइनैमिक फ़ाइल का सही तरीके से समाधान किया जा सकता है. 
एक्ज़ीक्यूटिव बेस टेस्ट एक्ज़ीक्यूटेबल टेस्ट के लिए बेस क्लास. 
एक्ज़िक्यूट किए जा सकने वालेHostTest होस्ट पर एक्ज़ीक्यूटेबल रन के लिए टेस्ट रनर. 
एक्ज़िक्यूटेबल टारगेटटेस्ट टारगेट पर एक्ज़ीक्यूटेबल रनिंग के लिए टेस्ट रनर. 
बनावटी टेस्ट एक नकली टेस्ट, जिसका मकसद बार-बार किए जा सकने वाले टेस्ट के नतीजे जनरेट करना आसान बनाना है. 
जीटेस्ट ऐसा टेस्ट जो दिए गए डिवाइस पर, नेटिव टेस्ट पैकेज चलाता है. 
GTestBase gTest का बेस क्लास
GoogleStandardTest ऐसा टेस्ट जो दिए गए डिवाइस पर Google मानदंड का टेस्ट पैकेज चलाता है. 
GranularRetriableTestWrapper टेस्टकेस लेवल में IRemoteTest का ग्रेड देने के लिए, रैपर क्लास IRemoteTest पर काम करती है. 
होस्टजीटेस्ट ऐसा टेस्ट जो नेटिव टेस्ट पैकेज चलाता है. 
होस्टटेस्ट JUnit होस्ट पर आधारित टेस्ट के लिए टेस्ट रनर. 
IAutoRetriableTest उस IRemoteTest के लिए इंटरफ़ेस जो ITestFilterReceiver को लागू नहीं करता, लेकिन फिर भी अपने-आप फिर से कोशिश करने की सुविधा चाहिए. 
IResumableTest यह इंटरफ़ेस अब काम नहीं करता. अब इसकी ज़रूरत नहीं है
आईएसहार्डेबलटेस्ट एक IRemoteTest जिसे अलग-अलग एक्ज़ीक्यूटेबल सब-टेस्ट में बांटा जा सकता है. 
आईटेस्टसुइट टेस्ट सुइट चलाने के लिए इस्तेमाल की जाने वाली ऐब्स्ट्रैक्ट क्लास. 
ITokenRequest इंटरफ़ेस की मदद से IRemoteTest लागू किया जा सकता है, ताकि यह जानकारी दी जा सके कि इसके लिए ऐसे डिवाइस की ज़रूरत है जिसमें खास टोकन का इस्तेमाल करें. 
इंस्टॉल किए गए इंस्ट्रुमेंटेशन टेस्ट मौजूदा डिवाइस पर मिले सभी इंस्ट्रुमेंटेशन को चलाता है. 
इंस्ट्रुमेंटेशनटेस्ट ऐसा टेस्ट जो दिए गए डिवाइस पर इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है. 
IsolatedHostTest ऐसे ट्रेडफ़ेड रनर को लागू करता है, जो कम डिपेंडेंसी में टेस्ट करने के लिए सबप्रोसेस का इस्तेमाल करता है उन्हें मुख्य प्रोसेस पर लागू करने के बजाय, उन्हें प्रोसेस करना ज़रूरी है. 
JarHostTest होस्ट-साइड JUnit टेस्ट के लिए टेस्ट रनर. 
KUnitModuleTest डिवाइस पर KUnit टेस्ट मॉड्यूल चलाने के लिए टेस्ट रनर. 
KernelTargetTest टारगेट पर एक्ज़ीक्यूटेबल रन और कर्नेल टेस्ट के पार्सिंग टूल के लिए रनर टेस्ट करें. 
MoblyBinaryHostTest इसे होस्ट करने का मकसद, Android Build सिस्टम (Soong) से मॉबली Python बाइनरी फ़ाइल चलाना है
नेटिव बेंचमार्कटेस्ट यह ऐसा टेस्ट होता है जो दिए गए डिवाइस पर, नेटिव बेंचमार्क टेस्ट को एक्ज़ीक्यूट करता है. 
NativeStressTest ऐसा टेस्ट जो दिए गए डिवाइस पर एक्ज़ीक्यूटेबल स्ट्रेस टेस्ट करता है. 
NoisyDryRunTest किसी कमांड फ़ाइल पर तेज़ आवाज़ में ड्राई रन करें. 
PtsBotटेस्ट पीटीएस-बॉट टेस्ट चलाएं. 
PythonBinaryHostTest होस्ट टेस्ट, जिसका मकसद Android Build सिस्टम (Soong) से Python बाइनरी फ़ाइल चलाना था

टेस्ट रनर, 'इनक्लूड-फ़िल्टर' और 'बाहर रखें' फ़िल्टर का इस्तेमाल करता है. 

PythonUnitTestRunner यह क्लास अब काम नहीं करती. इसके बजाय, PythonBinaryHostTest का इस्तेमाल करें. 
नतीजे प्लेयर स्पेशल रनर जो उसे दिए गए नतीजों को फिर से चलाता है. 
फिर से शेड्यूल करने की सुविधा एक खास रनर, जो उन टेस्ट को फिर से शेड्यूल करने की अनुमति देता है जो पिछले टेस्ट में फ़ेल हो गए थे या जहां नहीं हुए थे लागू किया गया. 
रस्टबाइनरीहोस्टटेस्ट होस्ट टेस्ट, जिसका मकसद Android Build सिस्टम (Soong) की रस्ट बाइनरी फ़ाइल को चलाना है
रस्टबाइनरीटेस्ट ऐसा टेस्ट जो दिए गए डिवाइस पर रस्ट बाइनरी चलाता है. 
रस्टटेस्टबेस RustBinaryHostTest और RustBinaryTest का बेस क्लास
स्टबटेस्ट कोई-ऑप खाली परीक्षण लागू नहीं किया गया. 
SubprocessTfLauncher एक अलग TF इंस्टॉलेशन के हिसाब से टेस्ट चलाने के लिए IRemoteTest
TestMappingSuiteरनर 'शामिल करें-फ़िल्टर' विकल्प के ज़रिए तय की गई जांचों को चलाने के लिए, BaseTestSuite को लागू करना या बिल्ड से TEST_MAPPING फ़ाइलें, सुइट के तौर पर. 
TestsPoolPoller टेस्ट रैपर, जिसकी मदद से टेस्ट के पूल के सभी टेस्ट किए जा सकते हैं. 
टीएफ़सुइटरनर ITestSuite को लागू करना, जिससे TF Jars res/config/suite/ से टेस्ट लोड होंगे फ़ोल्डर खोलें. 
TfTestLauncher किसी अलग TF इंस्टॉलेशन के लिए, यूनिट या फ़ंक्शनल टेस्ट चलाने के लिए IRemoteTest
UiAutomatorTest  
UsbResetTest IRemoteTest, जो डिवाइस के यूएसबी को रीसेट करता है और यह देखता है कि डिवाइस फिर से ऑनलाइन उपलब्ध है या नहीं उससे बचा जा सकता है. 


ऐसा टेस्ट जो सीधे तौर पर ITestInvocationListener को नतीजे रिपोर्ट करता है.

JUnit पर इसके ये फ़ायदे हैं.

  • Android डिवाइस पर कहीं से भी टेस्ट किए गए टेस्ट के नतीजों को रिपोर्ट करना आसान होता है. दूर से किए जाने वाले टेस्ट के नतीजों को एआई की मदद से, को JUnit टेस्ट ऑब्जेक्ट से लिया गया है.
  • रिपोर्टिंग टेस्ट मेट्रिक की सुविधा देता है

खास जानकारी

सार्वजनिक तरीके

default void run(ITestInvocationListener listener)

यह तरीका अब काम नहीं करता. इसके बजाय, run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) का इस्तेमाल करें.

default void run(TestInformation testInfo, ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

सार्वजनिक तरीके

रन

public void run (ITestInvocationListener listener)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बजाय, run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) का इस्तेमाल करें.

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

पैरामीटर
listener ITestInvocationListener: ITestInvocationListener जांच के नतीजे

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

पैरामीटर
testInfo TestInformation: TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है टेस्ट.

listener ITestInvocationListener: ITestInvocationListener जांच के नतीजे

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException