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(
अगर किसी टेस्ट को इससे मार्क किया गया है, तो बाहर रखने के लिए एनोटेशन का |
void
|
addAllExcludeFilters(
यह कुकी, उन फ़िल्टर का |
void
|
addAllIncludeAnnotation(
अगर किसी टेस्ट को इस एट्रिब्यूट के साथ मार्क किया गया है, तो यह एट्रिब्यूट, एनोटेशन का |
void
|
addAllIncludeFilters(
इसमें उन फ़िल्टर की |
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()
यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन के मौजूदा |
|
getExcludeFilters()
'बाहर रखें' फ़िल्टर के मौजूदा |
File
|
getExcludeTestFile()
यह फ़ंक्शन, उन फ़ाइलों को दिखाता है जिनमें शामिल न किए गए टेस्ट मौजूद हैं. |
|
getIncludeAnnotations()
शामिल किए जाने वाले एनोटेशन का मौजूदा |
|
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)
इसमें शामिल की गई फ़ाइलों की टेस्ट फ़ाइल सेट करता है. |
|
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 (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
publicgetExcludeAnnotations ()
यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन के मौजूदा ERROR(/Set) दिखाता है.
| रिटर्न | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
'बाहर रखें' फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.
| रिटर्न | |
|---|---|
|
|
getExcludeTestFile
public File getExcludeTestFile ()
यह फ़ंक्शन, उन टेस्ट वाली फ़ाइल दिखाता है जिन्हें शामिल नहीं किया गया है.
| रिटर्न | |
|---|---|
File |
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
शामिल किए जाने वाले एनोटेशन का मौजूदा ERROR(/Set) दिखाता है.
| रिटर्न | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
शामिल किए गए फ़िल्टर के मौजूदा 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 |
बांटें
publicsplit (int shardCount)
split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है. यह उन टेस्ट रनर के लिए काम का है जो कभी-कभी मनमुताबिक फ़ैसले नहीं ले पाते.
| पैरामीटर | |
|---|---|
shardCount |
int: शार्ड की संख्या. |
| रिटर्न | |
|---|---|
|
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है |
सुरक्षित तरीके
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| पैरामीटर | |
|---|---|
runner |
IRemoteAndroidTestRunner |