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)

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

void addAllExcludeFilters(Set<String> filters)

Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.

void addAllIncludeAnnotation(Set<String> annotations)

अगर किसी टेस्ट को इस एट्रिब्यूट के साथ मार्क किया गया है, तो यह एट्रिब्यूट, एनोटेशन का Set जोड़ता है.

void addAllIncludeFilters(Set<String> filters)

इसमें उन फ़िल्टर की 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()

जांच के लिए डिवाइस को तैयार करें.

Set<String> getExcludeAnnotations()

यह फ़ंक्शन, बाहर रखे जाने वाले एनोटेशन का मौजूदा Set दिखाता है.

Set<String> getExcludeFilters()

यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.

Set<String> getIncludeAnnotations()

शामिल किए जाने वाले एनोटेशन का मौजूदा Set दिखाता है.

Set<String> getIncludeFilters()

यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.

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