होस्टटेस्ट

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)

यदि कोई परीक्षण इसके साथ चिह्नित है, तो उसे बाहर करने के लिए एनोटेशन का एक ERROR(/Set) जोड़ता है।

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

फ़िल्टर का ERROR(/Set) जोड़ता है जिसके परीक्षण को बाहर करना है।

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

यदि कोई परीक्षण इसके साथ चिह्नित है, तो शामिल करने के लिए एनोटेशन का एक ERROR(/Set) जोड़ता है।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

फ़िल्टर का ERROR(/Set) जोड़ता है जिसमें से परीक्षण शामिल करने हैं।

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 ()

बहिष्कृत करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

getExcludeFilters ()

बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set) लौटाता है।

getIncludeAnnotations ()

शामिल करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

getIncludeFilters ()

फ़िल्टर शामिल करने का वर्तमान ERROR(/Set) लौटाता है।

long getRuntimeHint ()

परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं।

void run ( TestInformation testInfo, ITestInvocationListener listener)

परीक्षण चलाता है, और रिपोर्ट श्रोता को परिणाम देता है।

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

void setConfiguration ( IConfiguration configuration)

उपयोग में IConfiguration करता है।

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

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

getClassNames

public  getClassNames ()

रिटर्न

गेटडिवाइस

public ITestDevice getDevice ()

परीक्षण के तहत डिवाइस प्राप्त करें।

रिटर्न
ITestDevice ITestDevice

प्राप्त बहिष्कृत एनोटेशन

public  getExcludeAnnotations ()

बहिष्कृत करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

बहिष्कृत फ़िल्टर प्राप्त करें

public  getExcludeFilters ()

बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

प्राप्त करें एनोटेशन

public  getIncludeAnnotations ()

शामिल करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

फ़िल्टर शामिल करें

public  getIncludeFilters ()

फ़िल्टर शामिल करने का वर्तमान 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 setAbi (IAbi abi)

मापदंडों
abi IAbi

सेटबिल्ड

public void setBuild (IBuildInfo buildInfo)

मापदंडों
buildInfo IBuildInfo

केवल संग्रह परीक्षण सेट करें

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 : HostTest सेट-विकल्प के रूप में स्वरूपित विकल्पों की सूची की आवश्यकता है।

सेटटेस्ट सूचना

public void setTestInformation (TestInformation testInfo)

मापदंडों
testInfo TestInformation

विभाजित करना

public  split (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 final  getClasses ()

रिटर्न

जेरफाइल प्राप्त करें

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 गलत अगर परीक्षण नहीं चलना चाहिए।