होस्टटेस्ट
public class HostTest
extends Object
implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.testtype.HostTest |
JUnit होस्ट आधारित परीक्षणों के लिए एक परीक्षण धावक। यदि चलाया जाने वाला परीक्षण IDeviceTest
लागू करता है तो यह धावक डिवाइस के लिए एक संदर्भ पास करेगा।
सारांश
खेत | |
---|---|
public static final String | SET_OPTION_DESC |
public static final String | SET_OPTION_NAME
|
सार्वजनिक निर्माणकर्ता | |
---|---|
HostTest () |
सार्वजनिक तरीके | |
---|---|
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 () परीक्षण के सभी वर्गों में परीक्षण मामलों की संख्या लौटाएं |
IAbi | getAbi () |
getClassNames () | |
ITestDevice | getDevice () परीक्षण के तहत डिवाइस प्राप्त करें। |
getExcludeAnnotations () बहिष्कृत करने के लिए एनोटेशन का वर्तमान | |
getExcludeFilters () बहिष्कृत फ़िल्टर का वर्तमान | |
getIncludeAnnotations () शामिल करने के लिए एनोटेशन का वर्तमान | |
getIncludeFilters () फ़िल्टर शामिल करने का वर्तमान | |
long | getRuntimeHint () परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं। |
void | run ( TestInformation testInfo, ITestInvocationListener listener) परीक्षण चलाता है, और रिपोर्ट श्रोता को परिणाम देता है। |
void | setAbi ( IAbi abi) |
void | setBuild ( IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest) परीक्षण संग्रह मोड को सक्षम या अक्षम करता है |
void | setConfiguration ( IConfiguration configuration) उपयोग में |
void | setDevice ( ITestDevice device) परीक्षण के तहत डिवाइस को इंजेक्ट करें। |
static void | setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions) डिवाइस रनर के लिए हेल्पर सेट-ऑप्शन से होस्टटेस्ट की तरह ही विकल्प सेट करने के लिए उपयोग करने के लिए। |
void | setTestInformation ( TestInformation testInfo) |
split (Integer shardCount, TestInformation testInfo) हम व्यक्तिगत रूप से या तो परीक्षण वर्ग या विधि द्वारा विभाजित होते हैं। |
संरक्षित तरीके | |
---|---|
HostTest | createHostTest (Class<?> classObj) शार्पिंग करते समय HostTest इंस्टेंस बनाने के लिए हेल्पर। |
IBuildInfo | getBuild () HostTest द्वारा प्राप्त बिल्ड जानकारी प्राप्त करें। |
ClassLoader | getClassLoader () डिफ़ॉल्ट क्लासलोडर लौटाता है। |
final | getClasses () |
File | getJarFile (String jarName, TestInformation testInfo) हमारे जार को खोजने के लिए कई स्थानों का निरीक्षण करें जहां आमतौर पर विभिन्न उपयोग के मामलों के लिए आर्टिफैक्ट स्थित होते हैं। |
boolean | hasJUnit4Annotation (Class<?> classObj) यह निर्धारित करने के लिए सहायक कि क्या हम जूनिट 4 एनोटेशन के साथ टेस्ट क्लास से निपट रहे हैं। |
Object | loadObject (Class<?> classObj) क्लास ऑब्जेक्ट लोड करें और परीक्षण जानकारी (डिवाइस, बिल्ड) सेट करें। |
void | setClassName (String className) साफ़ करें और फिर चलाने के लिए कक्षा का नाम सेट करें। |
boolean | shouldTestRun (AnnotatedElement annotatedElement) जांचें कि क्या एनोटेशन वाले तत्व फ़िल्टर पास करते हैं। |
खेत
SET_OPTION_DESC
public static final String SET_OPTION_DESC
SET_OPTION_NAME
public static final String SET_OPTION_NAME
सार्वजनिक निर्माणकर्ता
होस्टटेस्ट
public HostTest ()
सार्वजनिक तरीके
AddAllExcludeएनोटेशन
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 |
जोड़ें बहिष्कृत एनोटेशन
public void addExcludeAnnotation (String notAnnotation)
यदि कोई परीक्षण इसके साथ चिह्नित है, तो उसे बाहर करने के लिए एक एनोटेशन जोड़ता है।
मापदंडों | |
---|---|
notAnnotation | String |
जोड़ें बहिष्कृत फ़िल्टर
public void addExcludeFilter (String filter)
एक फ़िल्टर जोड़ता है जिसका परीक्षण बाहर करना है।
मापदंडों | |
---|---|
filter | String |
जोड़ें शामिल करेंएनोटेशन
public void addIncludeAnnotation (String annotation)
यह शामिल करने के लिए एक एनोटेशन जोड़ता है कि क्या एक परीक्षण इसके साथ चिह्नित है।
मापदंडों | |
---|---|
annotation | String |
फ़िल्टर शामिल करें
public void addIncludeFilter (String filter)
एक फ़िल्टर जोड़ता है जिसमें शामिल करने के लिए परीक्षण शामिल हैं।
मापदंडों | |
---|---|
filter | String |
स्पष्ट बहिष्कृत एनोटेशन
public void clearExcludeAnnotations ()
वर्तमान में ट्रैक किए गए सभी बहिष्कृत एनोटेशन हटाएं।
साफ़ बहिष्कृत फ़िल्टर
public void clearExcludeFilters ()
वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।
स्पष्ट शामिल एनोटेशन
public void clearIncludeAnnotations ()
वर्तमान में ट्रैक किए गए सभी शामिल एनोटेशन हटाएं।
साफ़ करें फ़िल्टर शामिल करें
public void clearIncludeFilters ()
वर्तमान में ट्रैक किए गए सभी शामिल फ़िल्टर हटाएं।
काउंट टेस्टकेस
public int countTestCases ()
परीक्षण के सभी वर्गों में परीक्षण मामलों की संख्या लौटाएं
रिटर्न | |
---|---|
int |
getClassNames
publicgetClassNames ()
रिटर्न | |
---|---|
गेटडिवाइस
public ITestDevice getDevice ()
परीक्षण के तहत डिवाइस प्राप्त करें।
रिटर्न | |
---|---|
ITestDevice | ITestDevice |
प्राप्त बहिष्कृत एनोटेशन
publicgetExcludeAnnotations ()
बहिष्कृत करने के लिए एनोटेशन का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
बहिष्कृत फ़िल्टर प्राप्त करें
publicgetExcludeFilters ()
बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
प्राप्त करें एनोटेशन
publicgetIncludeAnnotations ()
शामिल करने के लिए एनोटेशन का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
फ़िल्टर शामिल करें
publicgetIncludeFilters ()
फ़िल्टर शामिल करने का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं। समय का उपयोग शेष शार्प निष्पादन को लोड करने के लिए किया जाता है
रिटर्न | |
---|---|
long |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और रिपोर्ट श्रोता को परिणाम देता है।
मापदंडों | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें टेस्ट चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : ITestInvocationListener of test results |
फेंकता | |
---|---|
DeviceNotAvailableException |
केवल संग्रह परीक्षण सेट करें
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में IConfiguration
करता है।
मापदंडों | |
---|---|
configuration | IConfiguration |
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के तहत डिवाइस को इंजेक्ट करें।
मापदंडों | |
---|---|
device | ITestDevice : उपयोग करने के लिए ITestDevice |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
डिवाइस रनर के लिए हेल्पर सेट-ऑप्शन से होस्टटेस्ट की तरह ही विकल्प सेट करने के लिए उपयोग करने के लिए।
मापदंडों | |
---|---|
testObj | Object : वह ऑब्जेक्ट जो विकल्प प्राप्त करेगा। |
keyValueOptions |
सेटटेस्ट सूचना
public void setTestInformation (TestInformation testInfo)
मापदंडों | |
---|---|
testInfo | TestInformation |
विभाजित करना
publicsplit (Integer shardCount, TestInformation testInfo)
हम व्यक्तिगत रूप से या तो परीक्षण वर्ग या विधि द्वारा विभाजित होते हैं।
मापदंडों | |
---|---|
shardCount | Integer : प्रयास की गई शार्प गणना। |
testInfo | TestInformation : पैरेंट TestInformation |
रिटर्न | |
---|---|
उप-परीक्षणों का एक संग्रह अलग से निष्पादित किया जाना है या यदि परीक्षण वर्तमान में शार्पेबल नहीं है, तो null |
संरक्षित तरीके
क्रिएटहोस्टटेस्ट
protected HostTest createHostTest (Class<?> classObj)
शार्पिंग करते समय HostTest इंस्टेंस बनाने के लिए हेल्पर। HostTest से किसी भी बच्चे को वापस करने के लिए ओवरराइड करें।
मापदंडों | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
HostTest |
गेटबिल्ड
protected IBuildInfo getBuild ()
HostTest द्वारा प्राप्त बिल्ड जानकारी प्राप्त करें।
रिटर्न | |
---|---|
IBuildInfo | IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
डिफ़ॉल्ट क्लासलोडर लौटाता है।
रिटर्न | |
---|---|
ClassLoader |
getClasses
protected finalgetClasses ()
रिटर्न | |
---|---|
जेरफाइल प्राप्त करें
protected File getJarFile (String jarName, TestInformation testInfo)
हमारे जार को खोजने के लिए कई स्थानों का निरीक्षण करें जहां आमतौर पर विभिन्न उपयोग के मामलों के लिए आर्टिफैक्ट स्थित होते हैं।
मापदंडों | |
---|---|
jarName | String |
testInfo | TestInformation |
रिटर्न | |
---|---|
File |
hasJUnit4एनोटेशन
protected boolean hasJUnit4Annotation (Class<?> classObj)
यह निर्धारित करने के लिए सहायक कि क्या हम जूनिट 4 एनोटेशन के साथ टेस्ट क्लास से निपट रहे हैं।
मापदंडों | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
boolean |
लोडऑब्जेक्ट
protected Object loadObject (Class<?> classObj)
क्लास ऑब्जेक्ट लोड करें और परीक्षण जानकारी (डिवाइस, बिल्ड) सेट करें।
मापदंडों | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
Object |
सेटक्लासनाम
protected void setClassName (String className)
साफ़ करें और फिर चलाने के लिए कक्षा का नाम सेट करें।
मापदंडों | |
---|---|
className | String |
चाहिए टेस्ट रन
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
जांचें कि क्या एनोटेशन वाले तत्व फ़िल्टर पास करते हैं। यूनिट परीक्षण के लिए उजागर।
रिटर्न | |
---|---|
boolean | गलत अगर परीक्षण नहीं चलना चाहिए। |