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)

تحصل على حالات اختبار JUnit4 من أسماء الفئات ومسارات jar المقدَّمة.

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 من أسماء الفئات ومسارات jar المقدَّمة.

المعلمات
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 صحيح إذا كان علينا اعتبار هذه الفئة فئة اختبار، خطأ في الحالات الأخرى