HostUtils

public final class HostUtils
extends Object

JavaScript.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 true אם אנחנו מחשיבים את הכיתה הזו ככיתת בחינה, false אם לא