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 را از نام کلاس ها و مسیرهای jar دریافت می کند.

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 را از نام کلاس ها و مسیرهای jar دریافت می کند.

پارامترها
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 درست است اگر این کلاس را یک کلاس آزمایشی در نظر بگیریم، در غیر این صورت false