डिवाइस टेस्टकेस
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
हेल्पर JUnit टेस्ट केस जो IRemoteTest
और IDeviceTest
सेवाएं प्रदान करता है।
यह उपयोगी है यदि आप परीक्षणों को परिभाषित करने के जुनीट पैटर्न का पालन करने वाले परीक्षणों को कार्यान्वित करना चाहते हैं, और फिर भी 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
चलाने के लिए परीक्षण के एनोटेशन को बाहर करें
mExcludeFilters
protectedmExcludeFilters
चलाने के लिए परीक्षण नाम के फ़िल्टर बहिष्कृत करें
mIncludeAnnotation
protectedmIncludeAnnotation
चलाने के लिए परीक्षण के एनोटेशन शामिल करें
mIncludeFilters
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 |
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 |
सेट कलेक्ट टेस्ट ओनली
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के तहत डिवाइस को इंजेक्ट करें।
पैरामीटर | |
---|---|
device | ITestDevice : उपयोग करने के लिए ITestDevice |