होस्टटेस्ट
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 |
|
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 |
getClassNames
publicgetClassNames ()
रिटर्न | |
---|---|
|
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 |
डिवाइस सेट करें
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 |
बाँटना
publicsplit (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 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 |
सेटक्लासनाम
protected void setClassName (String className)
मिटाएं और फिर चलाने के लिए क्लास का नाम सेट करें.
पैरामीटर | |
---|---|
className |
String |
चाहिएटेस्टरन
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
देखें कि एनोटेशन वाला कोई एलिमेंट, फ़िल्टर से पास होता है या नहीं. यूनिट टेस्टिंग के लिए एक्सपोज़ किया गया.
रिटर्न | |
---|---|
boolean |
अगर जांच नहीं करनी है, तो false. |