DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
हेल्पर JUnit टेस्ट केस, जो IRemoteTest
और IDeviceTest
सेवाएं देता है.
यह तब फ़ायदेमंद होता है, जब आपको टेस्ट लागू करने हों जो टेस्ट तय करने के JUnit पैटर्न का पालन करते हों. साथ ही, Option
जैसी अन्य ट्रेडफ़ेड सुविधाओं के लिए भी पूरी तरह से काम करते हों
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
protected
|
mExcludeAnnotation
चलाए जाने वाले टेस्ट के एनोटेशन को बाहर रखें |
protected
|
mExcludeFilters
चलाए जाने वाले टेस्ट के नाम के बाहर रखे गए फ़िल्टर |
protected
|
mIncludeAnnotation
चलाए जाने वाले टेस्ट के एनोटेशन शामिल करें |
protected
|
mIncludeFilters
चलाए जाने वाले टेस्ट के नाम के फ़िल्टर शामिल करें |
पब्लिक कंस्ट्रक्टर | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
सार्वजनिक तरीके | |
---|---|
void
|
addAllExcludeAnnotation(
अगर किसी टेस्ट को इस एनोटेशन से मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन का |
void
|
addAllExcludeFilters(
जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का |
void
|
addAllIncludeAnnotation(
अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन का |
void
|
addAllIncludeFilters(
जिन टेस्ट को शामिल करना है उनके फ़िल्टर के |
void
|
addExcludeAnnotation(String notAnnotation)
अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन जोड़ता है. |
void
|
addExcludeFilter(String filter)
यह फ़िल्टर जोड़ता है कि किन टेस्ट को बाहर रखना है. |
void
|
addIncludeAnnotation(String annotation)
अगर किसी टेस्ट को इस एनोटेशन से मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन जोड़ता है. |
void
|
addIncludeFilter(String filter)
इसमें यह फ़िल्टर जोड़ा जाता है कि किन टेस्ट को शामिल करना है. |
void
|
clearExcludeAnnotations()
फ़िलहाल ट्रैक किए जा रहे, बाहर रखे गए सभी एनोटेशन मिटाएं. |
void
|
clearExcludeFilters()
फ़िल्टर किए गए सभी मौजूदा फ़िल्टर मिटाएं. |
void
|
clearIncludeAnnotations()
फ़िलहाल ट्रैक किए जा रहे सभी एनोटेशन मिटाएं. |
void
|
clearIncludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
टेस्ट किया जा रहा डिवाइस पाएं. |
|
getExcludeAnnotations()
बाहर रखने के लिए, एनोटेशन की मौजूदा |
|
getExcludeFilters()
'शामिल न करें' फ़िल्टर की मौजूदा संख्या |
|
getIncludeAnnotations()
शामिल किए जाने वाले एनोटेशन की मौजूदा |
|
getIncludeFilters()
शामिल किए गए फ़िल्टर का मौजूदा |
void
|
run(TestResult result)
अगर टेस्ट करने का तरीका शून्य है, तो सभी टेस्ट के तरीके चलाने के लिए पैरंट का तरीका बदलें. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
टेस्ट चलाता है और नतीजे को सुनने वाले को रिपोर्ट करता है. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद होता है |
void
|
setDevice(ITestDevice device)
टेस्ट किया जा रहा डिवाइस इंजेक्ट करें. |
फ़ील्ड्स की फ़िल्में
mExcludeAnnotation
protectedmExcludeAnnotation
चलाए जाने वाले टेस्ट के एनोटेशन को बाहर रखें
mExcludeFilters
protectedmExcludeFilters
चलाए जाने वाले टेस्ट के नाम के बाहर रखे गए फ़िल्टर
mIncludeAnnotation
protectedmIncludeAnnotation
चलाए जाने वाले टेस्ट के एनोटेशन शामिल करें
mIncludeFilters
protectedmIncludeFilters
चलाए जाने वाले टेस्ट के नाम के फ़िल्टर शामिल करें
पब्लिक कंस्ट्रक्टर
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
पैरामीटर | |
---|---|
name |
String |
सार्वजनिक तरीके
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
अगर किसी टेस्ट को इस एनोटेशन से मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन का ERROR(/Set)
जोड़ता है.
पैरामीटर | |
---|---|
notAnnotations |
|
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 notAnnotation)
अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन जोड़ता है.
पैरामीटर | |
---|---|
notAnnotation |
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 ()
फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं.
countTestCases
public int countTestCases ()
रिटर्न | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
टेस्ट किया जा रहा डिवाइस पाएं.
रिटर्न | |
---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
बाहर रखने के लिए, एनोटेशन की मौजूदा ERROR(/Set)
संख्या दिखाता है.
रिटर्न | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
'शामिल न करें' फ़िल्टर की मौजूदा संख्या ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
शामिल किए जाने वाले एनोटेशन की मौजूदा ERROR(/Set)
वैल्यू दिखाता है.
रिटर्न | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
शामिल किए गए फ़िल्टर का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
रन
public void run (TestResult result)
अगर टेस्ट करने का तरीका शून्य है, तो सभी टेस्ट के तरीके चलाने के लिए पैरंट का तरीका बदलें.
JUnit फ़्रेमवर्क, किसी TestCase में सभी टेस्ट को सिर्फ़ TestSuite में रैप करके चलाता है. माफ़ करें, इस तरीके से कॉल करने वाले लोग अपने टेस्ट केस के लाइफ़साइकल को कंट्रोल नहीं कर सकते. इस वजह से, कुछ काम नहीं किए जा सकते. जैसे, टेस्ट केस में, ट्रेडफ़ेड कॉन्फ़िगरेशन फ़्रेमवर्क के विकल्प इंजेक्ट करना.
पैरामीटर | |
---|---|
result |
TestResult |
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
टेस्ट चलाता है और नतीजे को सुनने वाले को रिपोर्ट करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation ऑब्जेक्ट, जिसमें जांच करने के लिए काम की जानकारी होती है. |
listener |
ITestInvocationListener : जांच के नतीजों का ITestInvocationListener |
थ्रो | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद होता है
setDevice
public void setDevice (ITestDevice device)
टेस्ट किया जा रहा डिवाइस इंजेक्ट करें.
पैरामीटर | |
---|---|
device |
ITestDevice : इस्तेमाल करने के लिए ITestDevice |