डिवाइसटेस्टकेस
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.ऑब्जेक्ट | ||||
↳ | junit.framework.Assert | |||
↳ | जूनिट.फ्रेमवर्क.टेस्टकेस | |||
↳ | 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) addAllExcludeAnnotation ( notAnnotations) यदि कोई परीक्षण इसके साथ चिह्नित है तो उसे बाहर करने के लिए एनोटेशन का एक |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) जिन परीक्षणों को बाहर करना है उनके फ़िल्टर की |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) यदि कोई परीक्षण इसके साथ चिह्नित है तो शामिल करने के लिए एनोटेशन का एक |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( 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 () डिवाइस को परीक्षण के तहत प्राप्त करें. |
getExcludeAnnotations () बाहर करने के लिए एनोटेशन की वर्तमान | |
getExcludeFilters () बहिष्कृत फ़िल्टर की वर्तमान | |
getIncludeAnnotations () शामिल किए जाने वाले एनोटेशन की वर्तमान | |
getIncludeFilters () फ़िल्टर शामिल करने की वर्तमान | |
void | run (TestResult result) यदि चलाने के लिए परीक्षण विधि शून्य है, तो सभी परीक्षण विधियों को चलाने के लिए मूल विधि को ओवरराइड करें। |
void | run ( TestInformation testInfo, ITestInvocationListener listener) परीक्षण चलाता है, और परिणाम की रिपोर्ट श्रोता को देता है। |
void | setCollectTestsOnly (boolean shouldCollectTest) परीक्षण संग्रह मोड को सक्षम या अक्षम करता है |
void | setDevice ( ITestDevice device) परीक्षण के तहत डिवाइस को इंजेक्ट करें। |
खेत
mExcludeAnnotation
protectedmExcludeAnnotation
चलाने के लिए परीक्षण के एनोटेशन को बाहर निकालें
mExcludeफ़िल्टर
protectedmExcludeFilters
चलाने के लिए परीक्षण नाम के बहिष्कृत फ़िल्टर
mशामिलएनोटेशन
protectedmIncludeAnnotation
चलाने के लिए परीक्षण के एनोटेशन शामिल हैं
एमइनक्लूडफ़िल्टर
protectedmIncludeFilters
चलाने के लिए परीक्षण नाम के फ़िल्टर शामिल करें
सार्वजनिक निर्माणकर्ता
डिवाइसटेस्टकेस
public 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 |
सभी शामिलफ़िल्टर जोड़ें
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 |
ऐडइनक्लूडफ़िल्टर
public void addIncludeFilter (String filter)
कौन से परीक्षण शामिल करने हैं इसका एक फ़िल्टर जोड़ता है।
पैरामीटर | |
---|---|
filter | String |
ClearExcludeAnnotations
public void clearExcludeAnnotations ()
वर्तमान में ट्रैक किए गए सभी बहिष्कृत एनोटेशन हटाएं।
साफ़ बहिष्कृतफ़िल्टर
public void clearExcludeFilters ()
वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।
स्पष्ट शामिलएनोटेशन
public void clearIncludeAnnotations ()
वर्तमान में ट्रैक किए गए सभी शामिल एनोटेशन हटाएं।
फ़िल्टर शामिल करें साफ़ करें
public void clearIncludeFilters ()
वर्तमान में ट्रैक किए गए सभी फ़िल्टर हटाएं।
काउंटटेस्टकेस
public int countTestCases ()
रिटर्न | |
---|---|
int |
डिवाइस प्राप्त करें
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 फ्रेमवर्क केवल TestSuite में लपेटकर TestCase में सभी परीक्षणों को चलाने का समर्थन करता है। दुर्भाग्य से इस तंत्र के साथ कॉल करने वाले अपने स्वयं के परीक्षण मामलों के जीवनचक्र को नियंत्रित नहीं कर सकते हैं, जिससे ट्रेडफेड कॉन्फ़िगरेशन फ्रेमवर्क के परीक्षण मामले में विकल्पों को इंजेक्ट करने जैसी चीजें करना असंभव हो जाता है।पैरामीटर | |
---|---|
result | TestResult |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और परिणाम की रिपोर्ट श्रोता को देता है।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener |
फेंकता | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के तहत डिवाइस को इंजेक्ट करें।
पैरामीटर | |
---|---|
device | ITestDevice : उपयोग करने योग्य ITestDevice |