होस्टटेस्ट
public class HostTest
extends Object
implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver
java.lang.Object | |
↳ | 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) डिवाइस रनर के लिए हेल्पर, सेट-ऑप्शन से, HostTest की तरह ही विकल्पों को सेट करने के लिए उपयोग करने के लिए। |
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 ()
सार्वजनिक तरीके
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 |
getClassNames
publicgetClassNames ()
रिटर्न | |
---|---|
getDevice
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 |
सेट कलेक्ट टेस्ट ओनली
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)
डिवाइस रनर के लिए हेल्पर, सेट-ऑप्शन से, HostTest की तरह ही विकल्पों को सेट करने के लिए उपयोग करने के लिए।
पैरामीटर | |
---|---|
testObj | Object : वह वस्तु जो विकल्प प्राप्त करेगी। |
keyValueOptions |
setTestInformation
public void setTestInformation (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo | TestInformation |
विभाजित करना
publicsplit (Integer shardCount, TestInformation testInfo)
हम अलग-अलग या तो टेस्ट क्लास या विधि से विभाजित होते हैं।
पैरामीटर | |
---|---|
shardCount | Integer : कोशिश की गई ठीकरा गिनती। |
testInfo | TestInformation : पैरेंट TestInformation |
रिटर्न | |
---|---|
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है |
संरक्षित तरीके
createHostTest
protected HostTest createHostTest (Class<?> classObj)
शार्डिंग करते समय HostTest उदाहरण बनाने में सहायक। HostTest से किसी भी बच्चे को लौटाने के लिए ओवरराइड करें।
पैरामीटर | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
HostTest द्वारा प्राप्त बिल्ड जानकारी प्राप्त करें।
रिटर्न | |
---|---|
IBuildInfo | IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
डिफ़ॉल्ट क्लास लोडर लौटाता है।
रिटर्न | |
---|---|
ClassLoader |
getClass
protected finalgetClasses ()
रिटर्न | |
---|---|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
हमारे जार को खोजने के लिए कई स्थानों का निरीक्षण करें जहां आमतौर पर विभिन्न उपयोग के मामलों के लिए कलाकृतियां स्थित हैं।
पैरामीटर | |
---|---|
jarName | String |
testInfo | TestInformation |
रिटर्न | |
---|---|
File |
हैJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
हेल्पर यह निर्धारित करने के लिए कि क्या हम जूनिट 4 एनोटेशन के साथ टेस्ट क्लास से निपट रहे हैं।
पैरामीटर | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
boolean |
loadObject
protected Object loadObject (Class<?> classObj)
क्लास ऑब्जेक्ट लोड करें और परीक्षण जानकारी (डिवाइस, बिल्ड) सेट करें।
पैरामीटर | |
---|---|
classObj | Class |
रिटर्न | |
---|---|
Object |
सेटक्लासनाम
protected void setClassName (String className)
साफ़ करें फिर चलाने के लिए कक्षा का नाम सेट करें।
पैरामीटर | |
---|---|
className | String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
जांचें कि एनोटेशन वाले तत्व फ़िल्टर पास करते हैं या नहीं। इकाई परीक्षण के लिए उजागर।
रिटर्न | |
---|---|
boolean | झूठा अगर परीक्षण नहीं चलना चाहिए। |