החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
HostUtils
public
final
class
HostUtils
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.lite.HostUtils
|
מיישם כמה שיטות שימושיות להרצת בדיקות של מארחים.
השיטה הזו מיישמת כמה שיטות למציאת בדיקות במארח ולזיוף של ביצוע בדיקות JUnit, כדי שנוכל לבצע אותן כ'הרצה יבשה'.
סיכום
methods ציבוריים |
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl)
|
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, List<String> excludePaths, ClassLoader pcl)
מקבלת מקרים לבדיקה ב-JUnit4 משמות מחלקות ונתיבי JAR שסופקו.
|
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
בודקת אם מחלקה נראית כמו בדיקת JUnit או לא.
|
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
בודקת אם המחלקה היא מחלקת בדיקה מתאימה או לא.
|
methods ציבוריים
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)
| פרמטרים |
classNames |
Set |
jarAbsPaths |
Set |
pcl |
ClassLoader |
| הקפצת הודעות שגיאה (throw) |
IllegalArgumentException |
|
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
List<String> excludePaths,
ClassLoader pcl)
מקבלת מקרים לבדיקה ב-JUnit4 משמות מחלקות ונתיבי JAR שסופקו.
| פרמטרים |
classNames |
Set: מחלקות שקיימות בנתיב המחלקה הנוכחי לבדיקה של בדיקות JUnit |
jarAbsPaths |
Set: קובצי JAR שבהם יתבצע חיפוש של מחלקות עם הערות הבדיקה. |
excludePaths |
List |
pcl |
ClassLoader |
| החזרות |
List<Class<?>> |
רשימה של אובייקטים של כיתות שהם כיתות בדיקה להרצה. |
| הקפצת הודעות שגיאה (throw) |
|
java.lang.IllegalArgumentException |
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 |
| הקפצת הודעות שגיאה (throw) |
IllegalArgumentException |
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]