होस्टटेस्ट

public class HostTest
extends Object implements IAbiReceiver, IBuildReceiver, IConfigurationReceiver, IDeviceTest, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestCollector, ITestFilterReceiver

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)

अगर किसी परीक्षण के साथ चिह्न मौजूद है, तो उसे निकालने के लिए ERROR(/Set) एनोटेशन जोड़ता है.

void addAllExcludeFilters( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

void addAllIncludeAnnotation( annotations)

अगर परीक्षण के साथ मार्क किया गया है, तो उसे शामिल करने के लिए ERROR(/Set) एनोटेशन जोड़ता है.

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

डिवाइस रनर के लिए हेल्पर, सेट-विकल्प से विकल्पों को 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)

यह तय करने में मदद करें कि क्या हम Junit4 एनोटेशन वाली टेस्ट क्लास काम कर रहे हैं.

Object loadObject(Class<?> classObj)

क्लास ऑब्जेक्ट लोड करें और टेस्ट की जानकारी (डिवाइस, बिल्ड) सेट करें.

void setClassName(String className)

मिटाएं और फिर चलाने के लिए क्लास का नाम सेट करें.

boolean shouldTestRun(AnnotatedElement annotatedElement)

देखें कि एनोटेशन वाला कोई एलिमेंट, फ़िल्टर को पास कर रहा है या नहीं.

फ़ील्ड्स की फ़िल्में

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTIONS_NAME

public static final String SET_OPTION_NAME

सार्वजनिक कंस्ट्रक्टर

होस्टटेस्ट

public HostTest ()

सार्वजनिक तरीके

ऐडऑल एक्सक्लूज़न एनोटेशन

public void addAllExcludeAnnotation ( notAnnotations)

अगर किसी परीक्षण के साथ चिह्न मौजूद है, तो उसे निकालने के लिए ERROR(/Set) एनोटेशन जोड़ता है.

पैरामीटर
notAnnotations

addAllExclude फ़िल्टर

public void addAllExcludeFilters ( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

पैरामीटर
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

अगर परीक्षण के साथ मार्क किया गया है, तो उसे शामिल करने के लिए ERROR(/Set) एनोटेशन जोड़ता है.

पैरामीटर
annotations

जोड़ें सभी शामिल करें फ़िल्टर

public void addAllIncludeFilters ( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

पैरामीटर
filters

ऐडएक्सक्लूज़न एनोटेशन

public void addExcludeAnnotation (String notAnnotation)

अगर किसी जांच के साथ इसे मार्क किया गया है, तो उसे शामिल नहीं करने के लिए एनोटेशन जोड़ा जाता है.

पैरामीटर
notAnnotation String

ऐड-एक्सक्लूड फ़िल्टर

public void addExcludeFilter (String filter)

इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.

पैरामीटर
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

अगर जांच से जुड़ी जानकारी मौजूद है, तो उसे शामिल करने के लिए एनोटेशन जोड़ा जाता है.

पैरामीटर
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

पैरामीटर
filter String

साफ़ करें व्याख्याएं

public void clearExcludeAnnotations ()

फ़िलहाल ट्रैक किए जा रहे बाहर रखे गए सभी एनोटेशन को मिटाएं.

साफ़ करें फ़िल्टर

public void clearExcludeFilters ()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

साफ़ शामिल करें

public void clearIncludeAnnotations ()

वर्तमान में ट्रैक किए जा रहे सभी एनोटेशन शामिल करें को हटाएं.

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

public void clearIncludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

गिनती के टेस्ट केस

public int countTestCases ()

टेस्ट के लिए उपलब्ध सभी क्लास में टेस्ट केस की संख्या दिखाएं

रिटर्न
int

गेटऐबी

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) की जानकारी देता है.

रिटर्न

'रनटाइम हिंट'

public long getRuntimeHint ()

टेस्ट का अनुमानित रनटाइम इस समय दिखाएं मिलीसेकंड. शार्ड एक्ज़ीक्यूशन का बैलेंस लोड करने में लगने वाले समय का इस्तेमाल किया जाता है

रिटर्न
long

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

पैरामीटर
testInfo TestInformation: TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है टेस्ट.

listener ITestInvocationListener: ITestInvocationListener जांच के नतीजे

थ्रो
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)

डिवाइस रनर के लिए हेल्पर, सेट-विकल्प से विकल्पों को HostTest की तरह ही सेट करने के लिए इस्तेमाल कर सकता है.

पैरामीटर
testObj Object: वह ऑब्जेक्ट जिसे विकल्प मिलेंगे.

keyValueOptions : HostTest सेट-विकल्प के तौर पर फ़ॉर्मैट किए गए विकल्पों की सूची ज़रूरी है.

जांच के लिए जानकारी सेट करें

public void setTestInformation (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

बाँटना

public  split (Integer shardCount, 
                TestInformation testInfo)

डेटा को अलग-अलग टेस्ट क्लास या तरीके के हिसाब से बांटा जाता है.

पैरामीटर
shardCount Integer: प्रयास किए गए शार्ड की संख्या.

testInfo TestInformation: माता-पिता TestInformation

रिटर्न
अलग-अलग निष्पादित किए जाने वाले सबटेस्ट का कलेक्शन या अगर टेस्ट है, तो null फ़िलहाल तेज़ नहीं किया जा सकता

सुरक्षित तरीके

बनाएंHostTest

protected HostTest createHostTest (Class<?> classObj)

शार्डिंग के दौरान HostTest इंस्टेंस बनाने में मदद. इससे किसी भी बच्चे को वापस लौटाने के लिए ओवरराइड करें होस्टटेस्ट.

पैरामीटर
classObj Class

रिटर्न
HostTest

गेटबिल्ड

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

हैजेयूनिट4एनोटेशन

protected boolean hasJUnit4Annotation (Class<?> classObj)

यह तय करने में मदद करें कि क्या हम Junit4 एनोटेशन वाली टेस्ट क्लास काम कर रहे हैं.

पैरामीटर
classObj Class

रिटर्न
boolean

लोड ऑब्जेक्ट

protected Object loadObject (Class<?> classObj)

क्लास ऑब्जेक्ट लोड करें और टेस्ट की जानकारी (डिवाइस, बिल्ड) सेट करें.

पैरामीटर
classObj Class

रिटर्न
Object

सेटक्लासनाम

protected void setClassName (String className)

मिटाएं और फिर चलाने के लिए क्लास का नाम सेट करें.

पैरामीटर
className String

कोटेस्टरन

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

देखें कि एनोटेशन वाला कोई एलिमेंट, फ़िल्टर को पास कर रहा है या नहीं. इकाई परीक्षण के लिए प्रदर्शित.

रिटर्न
boolean अगर टेस्ट नहीं चलाना चाहिए, तो यह वैल्यू गलत है.