होस्टयूटिल्स

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)

दिए गए क्लास नेम और जार पाथ से, 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)

दिए गए क्लास नेम और जार पाथ से, 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 सही है अगर हमें इस क्लास को टेस्ट क्लास मानना चाहिए, नहीं तो गलत