मेज़बान परीक्षण
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) शार्डिंग करते समय होस्टटेस्ट इंस्टेंस बनाने में सहायक। |
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 ()
सार्वजनिक तरीके
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 |
getClassNames
publicgetClassNames ()
रिटर्न | |
---|---|
डिवाइस प्राप्त करें
public ITestDevice getDevice ()
डिवाइस को परीक्षण के तहत प्राप्त करें.
रिटर्न | |
---|---|
ITestDevice | ITestDevice |
GetExcludeAnnotations
publicgetExcludeAnnotations ()
बाहर करने के लिए एनोटेशन की वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
GetExcludeFilters
publicgetExcludeFilters ()
बहिष्कृत फ़िल्टर की वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
GetIncludeAnnotations
publicgetIncludeAnnotations ()
शामिल किए जाने वाले एनोटेशन की वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
GetIncludeFilters
publicgetIncludeFilters ()
फ़िल्टर शामिल करने की वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
परीक्षण का अपेक्षित रनटाइम मिलीसेकेंड में लौटाएँ। समय का उपयोग बैलेंस शार्ड निष्पादन को लोड करने के लिए किया जाता है
रिटर्न | |
---|---|
long |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और परिणाम की रिपोर्ट श्रोता को देता है।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener |
फेंकता | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
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 से किसी भी बच्चे को वापस करने के लिए ओवरराइड करें।
पैरामीटर | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
HostTest द्वारा प्राप्त बिल्ड जानकारी प्राप्त करें।
रिटर्न | |
---|---|
IBuildInfo | IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
डिफ़ॉल्ट क्लासलोडर लौटाता है।
रिटर्न | |
---|---|
ClassLoader |
कक्षाएँ प्राप्त करें
protected finalgetClasses ()
रिटर्न | |
---|---|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
हमारे जार को खोजने के लिए विभिन्न उपयोग के मामलों के लिए कई स्थानों का निरीक्षण करें जहां कलाकृतियां आमतौर पर स्थित होती हैं।
पैरामीटर | |
---|---|
jarName | String |
testInfo | TestInformation |
रिटर्न | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
यह निर्धारित करने में सहायक कि क्या हम जूनिट4 एनोटेशन के साथ एक टेस्ट क्लास के साथ काम कर रहे हैं।
पैरामीटर | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
boolean |
लोडऑब्जेक्ट
protected Object loadObject (Class<?> classObj)
क्लास ऑब्जेक्ट लोड करें और परीक्षण जानकारी (डिवाइस, बिल्ड) सेट करें।
पैरामीटर | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
Object |
सेटक्लासनाम
protected void setClassName (String className)
साफ़ करें फिर चलाने के लिए एक क्लास नाम सेट करें।
पैरामीटर | |
---|---|
className | String |
चाहिएTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
जांचें कि क्या एनोटेशन वाले तत्व फ़िल्टर पास करते हैं। इकाई परीक्षण के लिए प्रस्तुत किया गया।
रिटर्न | |
---|---|
boolean | यदि परीक्षण नहीं चलना चाहिए तो गलत। |