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( notAnnotations)

अगर किसी टेस्ट को इस एनोटेशन से मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन का ERROR(/Set) जोड़ता है.

void addAllExcludeFilters( filters)

जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का ERROR(/Set) जोड़ता है.

void addAllIncludeAnnotation( annotations)

अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन का ERROR(/Set) जोड़ता है.

void addAllIncludeFilters( filters)

जिन टेस्ट को शामिल करना है उनके फ़िल्टर के ERROR(/Set) जोड़ता है.

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()

बाहर रखने के लिए, एनोटेशन की मौजूदा ERROR(/Set) संख्या दिखाता है.

getExcludeFilters()

'शामिल न करें' फ़िल्टर की मौजूदा संख्या ERROR(/Set) दिखाता है.

getIncludeAnnotations()

शामिल किए जाने वाले एनोटेशन की मौजूदा ERROR(/Set) वैल्यू दिखाता है.

getIncludeFilters()

शामिल किए गए फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

void run(TestResult result)

अगर टेस्ट करने का तरीका शून्य है, तो सभी टेस्ट के तरीके चलाने के लिए पैरंट का तरीका बदलें.

void run(TestInformation testInfo, ITestInvocationListener listener)

टेस्ट चलाता है और नतीजे को सुनने वाले को रिपोर्ट करता है.

void setCollectTestsOnly(boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

void setDevice(ITestDevice device)

टेस्ट किया जा रहा डिवाइस इंजेक्ट करें.

फ़ील्ड्स की फ़िल्में

mExcludeAnnotation

protected  mExcludeAnnotation

चलाए जाने वाले टेस्ट के एनोटेशन को बाहर रखें

mExcludeFilters

protected  mExcludeFilters

चलाए जाने वाले टेस्ट के नाम के बाहर रखे गए फ़िल्टर

mIncludeAnnotation

protected  mIncludeAnnotation

चलाए जाने वाले टेस्ट के एनोटेशन शामिल करें

mIncludeFilters

protected  mIncludeFilters

चलाए जाने वाले टेस्ट के नाम के फ़िल्टर शामिल करें

पब्लिक कंस्ट्रक्टर

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

public  getExcludeAnnotations ()

बाहर रखने के लिए, एनोटेशन की मौजूदा ERROR(/Set) संख्या दिखाता है.

रिटर्न

getExcludeFilters

public  getExcludeFilters ()

'शामिल न करें' फ़िल्टर की मौजूदा संख्या ERROR(/Set) दिखाता है.

रिटर्न

getIncludeAnnotations

public  getIncludeAnnotations ()

शामिल किए जाने वाले एनोटेशन की मौजूदा ERROR(/Set) वैल्यू दिखाता है.

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

शामिल किए गए फ़िल्टर का मौजूदा 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