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 का इस्तेमाल करके, दिए गए डिवाइस पर इंस्ट्रुमेंटेशन टेस्ट पैकेज चलाता है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
String |
INCLUDE_COLLECTOR_FILTER_KEY
कलेक्टर साइड हेल्पर लाइब्रेरी के विकल्प. |
String |
NEW_RUN_LISTENER_ORDER_KEY
यह इंस्ट्रूमेंटेशन टेस्ट रनर आर्ग्युमेंट है. इसका इस्तेमाल, डिवाइस साइड पर नए |
String |
USE_TEST_STORAGE_SERVICE
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
AndroidJUnitTest()
|
|
पब्लिक मेथड | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> excludeAnnotations)
अगर किसी टेस्ट को इससे मार्क किया गया है, तो बाहर रखने के लिए एनोटेशन का |
void
|
addAllExcludeFilters(Set<String> filters)
|
void
|
addAllIncludeAnnotation(Set<String> annotations)
अगर किसी टेस्ट को इस एट्रिब्यूट के साथ मार्क किया गया है, तो यह एट्रिब्यूट, एनोटेशन का |
void
|
addAllIncludeFilters(Set<String> filters)
इसमें उन फ़िल्टर की |
void
|
addExcludeAnnotation(String excludeAnnotation)
अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन जोड़ता है. |
void
|
addExcludeFilter(String filter)
इस फ़िल्टर से यह तय किया जाता है कि किन टेस्ट को शामिल नहीं करना है. |
void
|
addIncludeAnnotation(String annotation)
यह एक एनोटेशन जोड़ता है, जिसे शामिल किया जाता है. ऐसा तब होता है, जब किसी टेस्ट को इससे मार्क किया जाता है. |
void
|
addIncludeFilter(String filter)
इस फ़िल्टर से यह तय किया जाता है कि कौनसे टेस्ट शामिल किए जाएं. |
void
|
clearExcludeAnnotations()
फ़िलहाल ट्रैक किए जा रहे, बाहर रखे गए सभी एनोटेशन मिटाता है. |
void
|
clearExcludeFilters()
बाहर रखने वाले उन सभी फ़िल्टर को मिटाता है जिन्हें फ़िलहाल ट्रैक किया जा रहा है. |
void
|
clearIncludeAnnotations()
फ़िलहाल ट्रैक किए जा रहे सभी शामिल किए गए एनोटेशन मिटाता है. |
void
|
clearIncludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं. |
Set<String>
|
getExcludeAnnotations()
यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन का मौजूदा |
Set<String>
|
getExcludeFilters()
यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा |
File
|
getExcludeTestFile()
यह फ़ंक्शन, उन टेस्ट वाली फ़ाइल दिखाता है जिन्हें शामिल नहीं किया गया है. |
Set<String>
|
getIncludeAnnotations()
शामिल किए जाने वाले एनोटेशन का मौजूदा |
Set<String>
|
getIncludeFilters()
यह शामिल करने वाले फ़िल्टर का मौजूदा |
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)
इसमें शामिल की गई फ़ाइलों की टेस्ट फ़ाइल सेट करता है. |
Collection<IRemoteTest>
|
split(int shardCount)
|
प्रोटेक्टेड मेथड | |
|---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
कॉन्स्टेंट
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
कॉन्स्टेंट वैल्यू: "exclude-filter-group"
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
कलेक्टर साइड हेल्पर लाइब्रेरी के विकल्प.
कॉन्स्टेंट वैल्यू: "include-filter-group"
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
यह इंस्ट्रूमेंटेशन टेस्ट रनर आर्ग्युमेंट है. इसका इस्तेमाल, डिवाइस साइड पर नए RunListener ऑर्डर को चालू करने के लिए किया जाता है.
कॉन्स्टेंट वैल्यू: "newRunListenerMode"
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
कॉन्स्टेंट वैल्यू: "useTestStorageService"
सार्वजनिक कंस्ट्रक्टर
AndroidJUnitTest
public AndroidJUnitTest ()
पब्लिक मेथड
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> excludeAnnotations)
अगर किसी टेस्ट को इससे मार्क किया गया है, तो बाहर रखने के लिए एनोटेशन का Set जोड़ता है.
| पैरामीटर | |
|---|---|
excludeAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.
| पैरामीटर | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
अगर किसी टेस्ट को इस एट्रिब्यूट के साथ मार्क किया गया है, तो यह एट्रिब्यूट, एनोटेशन का Set जोड़ता है.
| पैरामीटर | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
इसमें उन फ़िल्टर की Set जोड़ी जाती है जिनके टेस्ट शामिल करने हैं.
| पैरामीटर | |
|---|---|
filters |
Set |
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 Set<String> getExcludeAnnotations ()
यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getExcludeTestFile
public File getExcludeTestFile ()
यह फ़ंक्शन, उन टेस्ट वाली फ़ाइल दिखाता है जिन्हें शामिल नहीं किया गया है.
| रिटर्न | |
|---|---|
File |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
शामिल किए जाने वाले एनोटेशन का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
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 Collection<IRemoteTest> split (int shardCount)
split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है. यह उन टेस्ट रनर के लिए काम का है जो कभी-कभी मनमुताबिक फ़ैसले नहीं ले पाते.
| पैरामीटर | |
|---|---|
shardCount |
int: शार्ड की संख्या. |
| रिटर्न | |
|---|---|
Collection<IRemoteTest> |
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से लागू किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता |
प्रोटेक्टेड मेथड
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner |