IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.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.DeviceNotAvailableException
DeviceNotAvailableException

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

टेस्ट चलाता है और नतीजे को सुनने वाले को रिपोर्ट करता है.

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException