از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هاست یوتیلز
public final class HostUtils
extends Object
| شیء جاوا |
| ↳ | com.android.tradefed.lite.HostUtils |
برخی از متدهای کاربردی مفید را برای اجرای تستهای میزبان پیادهسازی میکند.
این چند متد برای یافتن تستها روی میزبان و اجرای جعلی تستهای JUnit پیادهسازی میکند تا بتوانیم آنها را "اجرای آزمایشی" کنیم.
خلاصه
روشهای عمومی |
|---|
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) بررسی میکند که آیا کلاس، کلاس آزمایشی مناسبی است یا خیر. |
روشهای عمومی
کلاسهای getJUnit
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)| پارامترها |
|---|
classNames | Set |
jarAbsPaths | Set |
pcl | ClassLoader |
| پرتابها |
|---|
IllegalArgumentException | |
کلاسهای getJUnit
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<?>> | فهرستی از اشیاء کلاس که کلاسهای آزمایشی برای اجرا هستند. |
| پرتابها |
|---|
| استثنای آرگومان غیرقانونی جاوا |
IllegalArgumentException | |
حاشیهنویسی hasJUnit
public static boolean hasJUnitAnnotation (Class<?> classObj)
بررسی میکند که آیا یک کلاس شبیه یک تست JUnit است یا خیر.
| پارامترها |
|---|
classObj | Class : کلاسی که برای حاشیهنویسی بررسی میشود |
| بازگشتها |
|---|
boolean | آیا شیء کلاس دارای حاشیهنویسی تست JUnit4 است یا خیر |
کلاس بارگذاری آزمون
public static boolean testLoadClass (String className,
URLClassLoader cl,
String jarName) بررسی میکند که آیا کلاس، کلاس آزمایشی مناسبی است یا خیر.
در این مورد، مناسب به این معنی است که یک کلاس تست JUnit معتبر با استفاده از یکی از runner های استاندارد یا یک زیرکلاس از آن وجود دارد. بدیهی است که کلاس نیز باید بارگیری شود.
| بازگشتها |
|---|
boolean | اگر قرار باشد این کلاس را یک کلاس تست در نظر بگیریم، درست و در غیر این صورت نادرست است. |
| پرتابها |
|---|
IllegalArgumentException | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[]]