होस्टटेस्ट

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)

अलग-अलग इस्तेमाल के उदाहरणों के लिए, आम तौर पर आर्टफ़ैक्ट की जगहों की जांच करें, ताकि हमारा jar ढूंढा जा सके.

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_OPTION_NAME

public static final String SET_OPTION_NAME

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

HostTest

public HostTest ()

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

addAllExcludeAnnotation

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

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

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

public void clearExcludeAnnotations ()

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

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeAnnotations

public void clearIncludeAnnotations ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

countTestCases

public int countTestCases ()

टेस्ट के हिस्से के तौर पर मौजूद सभी क्लास में, टेस्ट केस की संख्या दिखाता है

रिटर्न
int

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

getClassNames

public  getClassNames ()

रिटर्न

getDevice

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

setBuild

public void setBuild (IBuildInfo buildInfo)

पैरामीटर
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद किया जा सकता है

setConfiguration

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 set-option के तौर पर फ़ॉर्मैट किए गए विकल्पों की सूची.

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

public void setTestInformation (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

बाँटना

public  split (Integer shardCount, 
                TestInformation testInfo)

हम टेस्ट क्लास या तरीके के हिसाब से, उपयोगकर्ताओं को अलग-अलग ग्रुप में बांटते हैं.

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

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

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

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

createHostTest

protected HostTest createHostTest (Class<?> classObj)

शार्डिंग के दौरान HostTest इंस्टेंस बनाने में मदद. 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)

अलग-अलग इस्तेमाल के उदाहरणों के लिए, आम तौर पर आर्टफ़ैक्ट जहां मौजूद होते हैं वहां जाकर, हमारे jar को ढूंढें.

पैरामीटर
jarName String

testInfo TestInformation

रिटर्न
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

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

पैरामीटर
classObj Class

रिटर्न
boolean

loadObject

protected Object loadObject (Class<?> classObj)

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

पैरामीटर
classObj Class

रिटर्न
Object

सेटक्लासनाम

protected void setClassName (String className)

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

पैरामीटर
className String

चाहिएटेस्टरन

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

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

रिटर्न
boolean अगर जांच नहीं करनी है, तो false.