होस्टटेस्ट
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)
ऐसी कई जगहों की जांच करें जहां आर्टफ़ैक्ट आम तौर पर, अलग-अलग कामों के लिए मौजूद होता है हमारा जार ढूंढें. |
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 |
getClassNames
publicgetClassNames ()
रिटर्न | |
---|---|
|
पाएं एनोटेशन
publicgetExcludeAnnotations ()
शामिल न करने के लिए, एनोटेशन का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
'पाने वाला फ़िल्टर' में शामिल करें
publicgetExcludeFilters ()
बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
'शामिल करें' एनोटेशन
publicgetIncludeAnnotations ()
यह फ़ंक्शन शामिल करने के लिए, मौजूदा ERROR(/Set)
एनोटेशन दिखाता है.
रिटर्न | |
---|---|
|
'शामिल करें' फ़िल्टर
publicgetIncludeFilters ()
शामिल फ़िल्टर के मौजूदा ERROR(/Set)
की जानकारी देता है.
रिटर्न | |
---|---|
|
'रनटाइम हिंट'
public long getRuntimeHint ()
टेस्ट का अनुमानित रनटाइम इस समय दिखाएं मिलीसेकंड. शार्ड एक्ज़ीक्यूशन का बैलेंस लोड करने में लगने वाले समय का इस्तेमाल किया जाता है
रिटर्न | |
---|---|
long |
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है
टेस्ट. |
listener |
ITestInvocationListener : ITestInvocationListener जांच के नतीजे |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेट कलेक्टटेस्ट ओनली
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 |
बाँटना
publicsplit (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 finalgetClasses ()
रिटर्न | |
---|---|
|
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 |
अगर टेस्ट नहीं चलाना चाहिए, तो यह वैल्यू गलत है. |