मेज़बान परीक्षण

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)

शार्डिंग करते समय होस्टटेस्ट इंस्टेंस बनाने में सहायक।

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

GetAbi

public IAbi getAbi ()

रिटर्न
IAbi

getClassNames

public  getClassNames ()

रिटर्न

डिवाइस प्राप्त करें

public ITestDevice getDevice ()

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

रिटर्न
ITestDevice ITestDevice

GetExcludeAnnotations

public  getExcludeAnnotations ()

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

रिटर्न

GetExcludeFilters

public  getExcludeFilters ()

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

रिटर्न

GetIncludeAnnotations

public  getIncludeAnnotations ()

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

रिटर्न

GetIncludeFilters

public  getIncludeFilters ()

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

रिटर्न

getRuntimeHint

public long getRuntimeHint ()

परीक्षण का अपेक्षित रनटाइम मिलीसेकेंड में लौटाएँ। समय का उपयोग बैलेंस शार्ड निष्पादन को लोड करने के लिए किया जाता है

रिटर्न
long

दौड़ना

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

पैरामीटर
testInfo TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है।

listener ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener

फेंकता
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

सेटबिल्ड

public void setBuild (IBuildInfo buildInfo)

पैरामीटर
buildInfo IBuildInfo

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

विभाजित करना

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

रिटर्न

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