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
डिवाइस पर नए |
public
static
final
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
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
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 |
int : शर्ड की संख्या. |
रिटर्न | |
---|---|
|
अलग-अलग चलाए जाने वाले सब-टेस्ट का कलेक्शन या null अगर फ़िलहाल टेस्ट को शीयर नहीं किया जा सकता |
सुरक्षित तरीके
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
पैरामीटर | |
---|---|
runner |
IRemoteAndroidTestRunner |