HostUtils

public final class HostUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.lite.HostUtils


होस्ट टेस्ट चलाने के लिए, कुछ काम के यूटिलिटी तरीके लागू करता है.

यह होस्ट पर टेस्ट ढूंढने और JUnit के टेस्ट को फ़ेक तरीके से चलाने के लिए कुछ तरीके लागू करता है, ताकि हम उन्हें "ड्राई रन" कर सकें.

खास जानकारी

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

static getJUnitClasses( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)

दिए गए क्लास नेम और jar पाथ से JUnit4 टेस्ट केस पाता है.

static boolean hasJUnitAnnotation(Class<?> classObj)

यह जांचता है कि कोई क्लास, JUnit टेस्ट जैसी दिखती है या नहीं.

static boolean testLoadClass(String className, URLClassLoader cl, String jarName)

यह जांच करता है कि क्लास, टेस्ट क्लास के तौर पर सही है या नहीं.

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

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

पैरामीटर
classNames

jarAbsPaths

pcl ClassLoader

रिटर्न

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                 excludePaths, 
                ClassLoader pcl)

दिए गए क्लास नेम और jar पाथ से JUnit4 टेस्ट केस पाता है.

पैरामीटर
classNames : JUnit टेस्ट की जांच करने के लिए, मौजूदा क्लास पाथ में मौजूद क्लास

jarAbsPaths : टेस्ट एनोटेशन वाली क्लास खोजने के लिए जार.

excludePaths

pcl ClassLoader

रिटर्न
उन क्लास ऑब्जेक्ट की सूची जो टेस्ट क्लास हैं और जिन्हें चलाया जाना है.

थ्रो
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

यह जांचता है कि कोई क्लास, JUnit टेस्ट जैसी दिखती है या नहीं.

पैरामीटर
classObj Class: एनोटेशन के लिए जांच की जाने वाली क्लास

रिटर्न
boolean क्लास ऑब्जेक्ट में JUnit4 टेस्ट एनोटेशन है या नहीं

testLoadClass

public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)

यह जांच करता है कि क्लास, टेस्ट क्लास के तौर पर सही है या नहीं.

इस मामले में, सही का मतलब है कि यह एक मान्य JUnit टेस्ट क्लास है, जो किसी स्टैंडर्ड रनर या उसके किसी सब-क्लास का इस्तेमाल करती है. क्लास भी लोड होनी चाहिए.

रिटर्न
boolean अगर इस क्लास को टेस्ट क्लास माना जाना चाहिए, तो 'सही' और नहीं तो 'गलत'