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 पैटर्न का पालन करते हैं, तो यह तरीका फ़ायदेमंद होता है. साथ ही, आपको Tradefed की अन्य सुविधाओं के लिए पूरा सपोर्ट मिलता है. जैसे, Options
खास जानकारी
फ़ील्ड | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
टेस्ट के लिए चुने गए एनोटेशन को छोड़कर बाकी सभी एनोटेशन |
protected
Set<String> |
mExcludeFilters
टेस्ट के नाम के ऐसे फ़िल्टर जिन्हें शामिल नहीं करना है |
protected
Set<String> |
mIncludeAnnotation
चलाए जाने वाले टेस्ट के एनोटेशन शामिल करें |
protected
Set<String> |
mIncludeFilters
टेस्ट के नाम के लिए, शामिल किए गए फ़िल्टर जिन्हें चलाना है |
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
पब्लिक मेथड | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
अगर किसी टेस्ट को इससे मार्क किया गया है, तो बाहर रखने के लिए एनोटेशन का |
void
|
addAllExcludeFilters(Set<String> filters)
|
void
|
addAllIncludeAnnotation(Set<String> annotations)
अगर किसी टेस्ट को इस एट्रिब्यूट के साथ मार्क किया गया है, तो यह एट्रिब्यूट, एनोटेशन का |
void
|
addAllIncludeFilters(Set<String> filters)
इसमें उन फ़िल्टर की |
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()
जांच के लिए डिवाइस को तैयार करें. |
Set<String>
|
getExcludeAnnotations()
यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन का मौजूदा |
Set<String>
|
getExcludeFilters()
यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा |
Set<String>
|
getIncludeAnnotations()
शामिल किए जाने वाले एनोटेशन का मौजूदा |
Set<String>
|
getIncludeFilters()
यह शामिल करने वाले फ़िल्टर का मौजूदा |
void
|
run(TestResult result)
अगर टेस्ट करने का तरीका शून्य है, तो सभी टेस्ट के तरीकों को चलाने के लिए, पैरंट के तरीके को बदलें. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
इस कुकी से, टेस्ट कलेक्शन मोड को चालू या बंद किया जा सकता है |
void
|
setDevice(ITestDevice device)
जांच किए जाने वाले डिवाइस को इंजेक्ट करें. |
फ़ील्ड
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
टेस्ट के लिए चुने गए एनोटेशन को छोड़कर बाकी सभी एनोटेशन
mExcludeFilters
protected Set<String> mExcludeFilters
टेस्ट के नाम के ऐसे फ़िल्टर जिन्हें शामिल नहीं करना है
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
चलाए जाने वाले टेस्ट के एनोटेशन शामिल करें
mIncludeFilters
protected Set<String> mIncludeFilters
टेस्ट के नाम के लिए, शामिल किए गए फ़िल्टर जिन्हें चलाना है
सार्वजनिक कंस्ट्रक्टर
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| पैरामीटर | |
|---|---|
name |
String |
पब्लिक मेथड
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
अगर किसी टेस्ट को इससे मार्क किया गया है, तो बाहर रखने के लिए एनोटेशन का Set जोड़ता है.
| पैरामीटर | |
|---|---|
notAnnotations |
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 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
public Set<String> getExcludeAnnotations ()
यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
शामिल किए जाने वाले एनोटेशन का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.
| रिटर्न | |
|---|---|
Set<String> |
|
रन
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 |