AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestFileFilterReceiver, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.InstrumentationTest
     ↳ com.android.tradefed.testtype.AndroidJUnitTest


ऐसा टेस्ट जो दिए गए डिवाइस पर, android.support.test.runner.AndroidJUnitRunner का इस्तेमाल करके, इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

कलेक्टर साइड हेल्पर लाइब्रेरी के विकल्प.

public static final String NEW_RUN_LISTENER_ORDER_KEY

डिवाइस पर नए RunListener ऑर्डर को चालू करने के लिए, इंस्ट्रुमेंटेशन टेस्ट रनर आर्ग्युमेंट का इस्तेमाल किया जाता है.

public static final String USE_TEST_STORAGE_SERVICE

पब्लिक कंस्ट्रक्टर

AndroidJUnitTest()

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

void addAllExcludeAnnotation( excludeAnnotations)

अगर किसी टेस्ट को इस एनोटेशन से मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन का ERROR(/Set) जोड़ता है.

void addAllExcludeFilters( filters)

जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का ERROR(/Set) जोड़ता है.

void addAllIncludeAnnotation( annotations)

अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन का ERROR(/Set) जोड़ता है.

void addAllIncludeFilters( filters)

जिन टेस्ट को शामिल करना है उनके फ़िल्टर के ERROR(/Set) जोड़ता है.

void addExcludeAnnotation(String excludeAnnotation)

अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन जोड़ता है.

void addExcludeFilter(String filter)

यह फ़िल्टर जोड़ता है कि किन टेस्ट को बाहर रखना है.

void addIncludeAnnotation(String annotation)

अगर किसी टेस्ट को इस एनोटेशन से मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन जोड़ता है.

void addIncludeFilter(String filter)

इसमें यह फ़िल्टर जोड़ा जाता है कि किन टेस्ट को शामिल करना है.

void clearExcludeAnnotations()

फ़िलहाल ट्रैक किए जा रहे, बाहर रखे गए सभी एनोटेशन मिटाएं.

void clearExcludeFilters()

फ़िल्टर किए गए सभी मौजूदा फ़िल्टर मिटाएं.

void clearIncludeAnnotations()

फ़िलहाल ट्रैक किए जा रहे सभी एनोटेशन मिटाएं.

void clearIncludeFilters()

फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं.

getExcludeAnnotations()

बाहर रखने के लिए, एनोटेशन की मौजूदा ERROR(/Set) संख्या दिखाता है.

getExcludeFilters()

'शामिल न करें' फ़िल्टर की मौजूदा संख्या ERROR(/Set) दिखाता है.

File getExcludeTestFile()

बाहर रखे गए टेस्ट वाली फ़ाइल दिखाता है.

getIncludeAnnotations()

शामिल किए जाने वाले एनोटेशन की मौजूदा ERROR(/Set) वैल्यू दिखाता है.

getIncludeFilters()

शामिल किए गए फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

File getIncludeTestFile()

शामिल किए गए टेस्ट वाली फ़ाइल दिखाता है.

long getRuntimeHint()

जांच के अनुमानित रनटाइम को मिलीसेकंड में दिखाता है.

boolean isClassOrMethod(String filter)

यह बताता है कि कोई स्ट्रिंग, क्लास या मेथड का नाम है या नहीं.

boolean isParameterizedTest(String filter)

यह बताता है कि कोई स्ट्रिंग, पैरामीटर वाला टेस्ट है या नहीं.

boolean isRegex(String filter)

यह बताता है कि कोई स्ट्रिंग, फ़िल्टर के लिए रेगुलर एक्सप्रेशन है या नहीं.

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setExcludeTestFile(File testFile)

शामिल नहीं की जाने वाली फ़ाइलों की टेस्ट फ़ाइल सेट करता है.

void setIncludeTestFile(File testFile)

शामिल की गई फ़ाइल की टेस्ट फ़ाइल सेट करता है.

split(int shardCount)

split() का वैकल्पिक वर्शन, जो रन करने की कोशिश की गई शीयर काउंट की जानकारी भी देता है.

सुरक्षित तरीके

void setRunnerArgs(IRemoteAndroidTestRunner runner)

फ़ील्ड्स की फ़िल्में

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

कलेक्टर साइड की हेल्पर लाइब्रेरी के विकल्प.

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

डिवाइस पर नए RunListener ऑर्डर को चालू करने के लिए, इंस्ट्रुमेंटेशन टेस्ट रनर आर्ग्युमेंट का इस्तेमाल किया जाता है.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

पब्लिक कंस्ट्रक्टर

AndroidJUnitTest

public AndroidJUnitTest ()

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

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

अगर किसी टेस्ट को इस एनोटेशन से मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन का ERROR(/Set) जोड़ता है.

पैरामीटर
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का ERROR(/Set) जोड़ता है.

पैरामीटर
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन का ERROR(/Set) जोड़ता है.

पैरामीटर
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

जिन टेस्ट को शामिल करना है उनके फ़िल्टर के ERROR(/Set) जोड़ता है.

पैरामीटर
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन जोड़ता है.

पैरामीटर
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

यह फ़िल्टर जोड़ता है कि किन टेस्ट को बाहर रखना है.

पैरामीटर
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

अगर किसी टेस्ट को इस एनोटेशन से मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन जोड़ता है.

पैरामीटर
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

इसमें यह फ़िल्टर जोड़ा जाता है कि किन टेस्ट को शामिल करना है.

पैरामीटर
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

फ़िलहाल ट्रैक किए जा रहे, बाहर रखे गए सभी एनोटेशन मिटाएं.

clearExcludeFilters

public void clearExcludeFilters ()

फ़िल्टर किए गए सभी मौजूदा फ़िल्टर मिटाएं.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

फ़िलहाल ट्रैक किए जा रहे सभी एनोटेशन मिटाएं.

clearIncludeFilters

public void clearIncludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं.

getExcludeAnnotations

public  getExcludeAnnotations ()

बाहर रखने के लिए, एनोटेशन की मौजूदा ERROR(/Set) संख्या दिखाता है.

रिटर्न

getExcludeFilters

public  getExcludeFilters ()

'शामिल न करें' फ़िल्टर की मौजूदा संख्या ERROR(/Set) दिखाता है.

रिटर्न

getExcludeTestFile

public File getExcludeTestFile ()

बाहर रखे गए टेस्ट वाली फ़ाइल दिखाता है.

रिटर्न
File

getIncludeAnnotations

public  getIncludeAnnotations ()

शामिल किए जाने वाले एनोटेशन की मौजूदा ERROR(/Set) वैल्यू दिखाता है.

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

शामिल किए गए फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

रिटर्न

getIncludeTestFile

public File getIncludeTestFile ()

शामिल किए गए टेस्ट वाली फ़ाइल दिखाता है.

रिटर्न
File

getRuntimeHint

public long getRuntimeHint ()

जांच के अनुमानित रनटाइम को मिलीसेकंड में दिखाता है. इस समय का इस्तेमाल, शर्ड किए गए एक्सीक्यूशन को लोड बैलेंस करने के लिए किया जाता है

रिटर्न
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

यह बताता है कि कोई स्ट्रिंग, क्लास या मेथड का नाम है या नहीं.

पैरामीटर
filter String

रिटर्न
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

यह बताता है कि कोई स्ट्रिंग, पैरामीटर वाला टेस्ट है या नहीं.

पैरामीटर
filter String

रिटर्न
boolean

isRegex

public boolean isRegex (String filter)

यह बताता है कि कोई स्ट्रिंग, फ़िल्टर के लिए रेगुलर एक्सप्रेशन है या नहीं.

पैरामीटर
filter String

रिटर्न
boolean

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

थ्रो
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

शामिल नहीं की जाने वाली फ़ाइलों की टेस्ट फ़ाइल सेट करता है. इससे यह पक्का नहीं होता कि testFile मौजूद है या यह एक फ़ाइल है.

पैरामीटर
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

शामिल की गई फ़ाइल की टेस्ट फ़ाइल सेट करता है. इससे यह पक्का नहीं होता कि testFile मौजूद है या यह एक फ़ाइल है.

पैरामीटर
testFile File

बांटें

public  split (int shardCount)

split() का वैकल्पिक वर्शन, जो रन करने की कोशिश की गई शीयर काउंट की जानकारी भी देता है. यह कुछ टेस्ट रनर के लिए काम का है, जो कभी-कभी मनमुताबिक फ़ैसला नहीं ले सकते.

पैरामीटर
shardCount int: शर्ड की संख्या.

रिटर्न
अलग-अलग चलाए जाने वाले सब-टेस्ट का कलेक्शन या null अगर फ़िलहाल टेस्ट को शीयर नहीं किया जा सकता

सुरक्षित तरीके

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

पैरामीटर
runner IRemoteAndroidTestRunner