HostUtils

public final class HostUtils
extends Object

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


מיישמת כמה שיטות שירות שימושיות להפעלת בדיקות מארח.

זה מיישם כמה שיטות למציאת בדיקות על המארח ולזיוף ביצוע של בדיקות JUnit כדי שנוכל "להריץ אותן בצורה יבשה".

סיכום

שיטות ציבוריות

static getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) 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

החזרות
רשימה של אובייקטי מחלקה שהם מחלקות בדיקה לביצוע.

זורק
חריג טיעון לא חוקי

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 נכון אם עלינו להתייחס למחלקה זו כשיעור מבחן, לא נכון אחרת