HostTest
public class HostTest
extends Object
implements IAbiReceiver , IBuildReceiver , IConfigurationReceiver , IDeviceTest , IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver
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) یک |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) یک |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) |
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 () | |
getExcludeFilters () | |
getIncludeAnnotations () | |
getIncludeFilters () | |
long | getRuntimeHint () زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد. |
void | setAbi ( IAbi abi) |
void | setBuild ( IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest) حالت مجموعه آزمایشی را فعال یا غیرفعال می کند |
void | setConfiguration ( IConfiguration configuration) |
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 |
getClassNames
publicgetClassNames ()
برمی گرداند | |
---|---|
getDevice
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
برمی گرداند | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
ERROR(/Set)
فعلی حاشیه نویسی را برای حذف برمی گرداند.
برمی گرداند | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
ERROR(/Set)
فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید. از زمان برای بارگذاری اجرای قطعه قطعه شده تعادل استفاده می شود
برمی گرداند | |
---|---|
long |
اجرا کنید
public void run (TestInformation testInfo, ITestInvocationListener listener)
تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.
پارامترها | |
---|---|
testInfo | TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها. |
listener | ITestInvocationListener : ITestInvocationListener نتایج آزمون |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
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 |
setTestInformation
public void setTestInformation (TestInformation testInfo)
پارامترها | |
---|---|
testInfo | TestInformation |
تقسیم
publicsplit (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 finalgetClasses ()
برمی گرداند | |
---|---|
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 اگر تست نباید اجرا شود. |