HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
הטמעת כמה שיטות שימושיות להרצת בדיקות של המארח.
הקוד הזה מטמיע כמה שיטות למציאת בדיקות במארח ולזיוף ביצוע של בדיקות JUnit, כדי שנוכל לבצע 'הרצה ללא טעינה' שלהן.
סיכום
שיטות ציבוריות | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
הפונקציה מקבלת תרחישים של בדיקות JUnit4 משמות הכיתות ומנתיבי ה-jar שצוינו. |
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
בודקת אם הכיתה נראית כמו בדיקת JUnit או לא. |
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
בודקת אם הכיתה מתאימה לכיתה בדיקה. |
שיטות ציבוריות
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
פרמטרים | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
החזרות | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
הפונקציה מקבלת תרחישים של בדיקות JUnit4 משמות הכיתות ומנתיבי ה-jar שצוינו.
פרמטרים | |
---|---|
classNames |
: הכיתות שקיימות בנתיב הכיתות הנוכחי לבדיקה של בדיקות JUnit |
jarAbsPaths |
: קובצי jar לחיפוש כיתות עם הערות הבדיקה. |
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 אחרת |