HostTest

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver

java.lang.object
com.android.tradefed.testtype.HostTest


اجرای آزمایشی برای تست های مبتنی بر میزبان JUnit. اگر آزمایشی که باید اجرا شود IDeviceTest پیاده سازی کند، این رانر یک مرجع به دستگاه ارسال می کند.

خلاصه

زمینه های

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

سازندگان عمومی

HostTest ()

روش های عمومی

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا در صورت علامت‌گذاری یک ERROR آزمایش شود.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا اگر یک تست با آن علامت‌گذاری شده باشد، اضافه شود.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی که باید شامل شوند.

void addExcludeAnnotation (String notAnnotation)

یک حاشیه‌نویسی اضافه می‌کند تا در صورت علامت‌گذاری یک مورد آزمایشی را حذف کند.

void addExcludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.

void addIncludeAnnotation (String annotation)

یک حاشیه نویسی اضافه می کند تا در صورت آزمایش با آن علامت گذاری شود.

void addIncludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را شامل شود.

void clearExcludeAnnotations ()

حذف تمام حاشیه نویسی های حذف شده در حال حاضر.

void clearExcludeFilters ()

تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.

void clearIncludeAnnotations ()

تمام حاشیه‌نویسی‌هایی که در حال حاضر دنبال می‌شوند را حذف کنید.

void clearIncludeFilters ()

تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.

int countTestCases ()

تعداد موارد تست را در تمام کلاس‌های بخشی از آزمون‌ها برگردانید

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

getExcludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای حذف برمی گرداند.

getExcludeFilters ()

ERROR(/Set) فعلی فیلترهای حذف را برمی‌گرداند.

getIncludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.

getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

long getRuntimeHint ()

زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید.

void run ( TestInformation testInfo, ITestInvocationListener listener)

تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

void setConfiguration ( IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

void setDevice ( ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

Helper برای Device Runners برای تنظیم گزینه‌ها به همان روش HostTest، از گزینه set-option.

void setTestInformation ( TestInformation testInfo)
split (Integer shardCount, TestInformation testInfo)

ما بر اساس یک کلاس آزمایشی یا روش تقسیم می کنیم.

روش های محافظت شده

HostTest createHostTest (Class<?> classObj)

کمک کننده برای ایجاد یک نمونه HostTest هنگام اشتراک گذاری.

IBuildInfo getBuild ()

اطلاعات ساخت دریافت شده توسط HostTest را دریافت کنید.

ClassLoader getClassLoader ()

کلاس لودر پیش فرض را برمی گرداند.

final getClasses ()
File getJarFile (String jarName, TestInformation testInfo)

مکان‌هایی را که معمولاً مصنوع در آن قرار دارند برای موارد استفاده مختلف بررسی کنید تا شیشه ما را پیدا کنید.

boolean hasJUnit4Annotation (Class<?> classObj)

کمک کننده برای تعیین اینکه آیا با یک کلاس تست با حاشیه نویسی Junit4 سروکار داریم یا خیر.

Object loadObject (Class<?> classObj)

شی کلاس را بارگذاری کنید و اطلاعات تست (دستگاه، ساخت) را تنظیم کنید.

void setClassName (String className)

پاک کنید سپس نام کلاس را برای اجرا تنظیم کنید.

boolean shouldTestRun (AnnotatedElement annotatedElement)

بررسی کنید که آیا عنصری که حاشیه‌نویسی دارد از فیلتر عبور می‌کند یا خیر.

زمینه های

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

سازندگان عمومی

HostTest

public HostTest ()

روش های عمومی

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا در صورت علامت‌گذاری یک ERROR آزمایش شود.

مولفه های
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

مولفه های
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا اگر یک تست با آن علامت‌گذاری شده باشد، اضافه شود.

مولفه های
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی که باید شامل شوند.

مولفه های
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

یک حاشیه‌نویسی اضافه می‌کند تا در صورت علامت‌گذاری یک مورد آزمایشی را حذف کند.

مولفه های
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.

مولفه های
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

یک حاشیه نویسی اضافه می کند تا در صورت آزمایش با آن علامت گذاری شود.

مولفه های
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را شامل می شود.

مولفه های
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

حذف تمام حاشیه نویسی های حذف شده در حال حاضر.

clearExcludeFilters

public void clearExcludeFilters ()

تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

تمام حاشیه‌نویسی‌هایی که در حال حاضر دنبال می‌شوند را حذف کنید.

clearIncludeFilters

public void clearIncludeFilters ()

تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.

countTestCases

public int countTestCases ()

تعداد موارد تست را در تمام کلاس‌های بخشی از آزمون‌ها برگردانید

برمی گرداند
int

getAbi

public IAbi getAbi ()

برمی گرداند
IAbi

getClassNames

public  getClassNames ()

برمی گرداند

getDevice

public ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

برمی گرداند
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای حذف برمی گرداند.

برمی گرداند

getExcludeFilters

public  getExcludeFilters ()

ERROR(/Set) فعلی فیلترهای حذف را برمی‌گرداند.

برمی گرداند

getIncludeAnnotations

public  getIncludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.

برمی گرداند

getIncludeFilters

public  getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

برمی گرداند

getRuntimeHint

public long getRuntimeHint ()

زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید. از زمان برای بارگذاری اجرای قطعه قطعه شده تعادل استفاده می شود

برمی گرداند
long

اجرا کن

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.

مولفه های
testInfo TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها.

listener ITestInvocationListener : ITestInvocationListener نتایج آزمون

پرتاب می کند
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

مولفه های
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

مولفه های
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

پیکربندی set

public void setConfiguration (IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

مولفه های
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

مولفه های
device ITestDevice : ITestDevice مورد استفاده

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Helper برای Device Runners برای تنظیم گزینه‌ها به همان روش HostTest، از گزینه set-option.

مولفه های
testObj Object : شیئی که گزینه ها را دریافت می کند.

keyValueOptions : فهرستی از گزینه‌های قالب‌بندی شده به‌عنوان تنظیمات HostTest.

setTestInformation

public void setTestInformation (TestInformation testInfo)

مولفه های
testInfo TestInformation

شکاف

public  split (Integer shardCount, 
                TestInformation testInfo)

ما بر اساس یک کلاس آزمایشی یا روش تقسیم می کنیم.

مولفه های
shardCount عدد Integer : تعداد قطعات تلاش شده.

testInfo TestInformation : TestInformation مادر

برمی گرداند
مجموعه‌ای از آزمون‌های فرعی که به صورت جداگانه اجرا می‌شوند یا اگر آزمون در حال حاضر قابل تجزیه نیست null است

روش های محافظت شده

createHostTest

protected HostTest createHostTest (Class<?> classObj)

کمک کننده برای ایجاد یک نمونه HostTest هنگام اشتراک گذاری. برای بازگرداندن هر فرزندی از HostTest لغو کنید.

مولفه های
classObj Class

برمی گرداند
HostTest

getBuild

protected IBuildInfo getBuild ()

اطلاعات ساخت دریافت شده توسط HostTest را دریافت کنید.

برمی گرداند
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

کلاس لودر پیش فرض را برمی گرداند.

برمی گرداند
ClassLoader

getClasses

protected final  getClasses ()

برمی گرداند

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

مکان‌هایی را که معمولاً مصنوع در آن قرار دارند برای موارد استفاده مختلف بررسی کنید تا شیشه ما را پیدا کنید.

مولفه های
jarName String

testInfo TestInformation

برمی گرداند
File

دارایJUnit4Annotation است

protected boolean hasJUnit4Annotation (Class<?> classObj)

کمک کننده برای تعیین اینکه آیا با یک کلاس تست با حاشیه نویسی Junit4 سروکار داریم یا خیر.

مولفه های
classObj Class

برمی گرداند
boolean

loadObject

protected Object loadObject (Class<?> classObj)

شی کلاس را بارگذاری کنید و اطلاعات تست (دستگاه، ساخت) را تنظیم کنید.

مولفه های
classObj Class

برمی گرداند
Object

setClassName

protected void setClassName (String className)

پاک کنید سپس نام کلاس را برای اجرا تنظیم کنید.

مولفه های
className String

بایدTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

بررسی کنید که آیا عنصری که حاشیه‌نویسی دارد از فیلتر عبور می‌کند یا خیر. در معرض آزمایش واحد قرار گرفته است.

برمی گرداند
boolean false اگر تست نباید اجرا شود.