HostTest
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(
अगर किसी टेस्ट को इस एनोटेशन से मार्क किया गया है, तो उसे बाहर रखने के लिए एनोटेशन का |
void
|
addAllExcludeFilters(
जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का |
void
|
addAllIncludeAnnotation(
अगर किसी टेस्ट को इस एनोटेशन के साथ मार्क किया जाता है, तो उसे शामिल करने के लिए एनोटेशन का |
void
|
addAllIncludeFilters(
जिन टेस्ट को शामिल करना है उनके फ़िल्टर के |
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,
डिवाइस के लिए, सेट-ऑप्शन से 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 |
|
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद होता है
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस्तेमाल में मौजूद IConfiguration
को इंजेक्ट करता है.
पैरामीटर | |
---|---|
configuration |
IConfiguration |
setDevice
public void setDevice (ITestDevice device)
टेस्ट किया जा रहा डिवाइस इंजेक्ट करें.
पैरामीटर | |
---|---|
device |
ITestDevice : इस्तेमाल करने के लिए ITestDevice |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
डिवाइस के लिए, सेट-ऑप्शन से HostTest की तरह ही विकल्प सेट करने के लिए, हेल्पर.
पैरामीटर | |
---|---|
testObj |
Object : वह ऑब्जेक्ट जिसे विकल्प मिलेंगे. |
keyValueOptions |
: HostTest के सेट-ऑप्शन के हिसाब से फ़ॉर्मैट किए गए विकल्पों की सूची. |
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 |
getClasses
protected finalgetClasses ()
रिटर्न | |
---|---|
|
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 |
setClassName
protected void setClassName (String className)
क्लास के नाम को मिटाएं और फिर सेट करें.
पैरामीटर | |
---|---|
className |
String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
देखें कि एनोटेशन वाला कोई एलिमेंट, फ़िल्टर को पास करता है या नहीं. यूनिट टेस्टिंग के लिए एक्सपोज़ किया गया.
रिटर्न | |
---|---|
boolean |
अगर जांच नहीं करनी है, तो false. |