DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver
java.lang.object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
کیس تست Helper JUnit که خدمات IRemoteTest
و IDeviceTest
را ارائه می دهد.
اگر میخواهید تستهایی را پیادهسازی کنید که از الگوی JUnit در تعریف تستها پیروی میکنند و همچنان از سایر ویژگیهای تجارت شده مانند Option
s پشتیبانی کامل دارند، مفید است.
خلاصه
فیلدها | |
---|---|
protected | mExcludeAnnotation حاشیه نویسی آزمون برای اجرا حذف می شود |
protected | mExcludeFilters فیلترهای نام آزمون را برای اجرا حذف می کند |
protected | mIncludeAnnotation شامل حاشیه نویسی از آزمون برای اجرا |
protected | mIncludeFilters شامل فیلترهای نام آزمون برای اجرا |
سازندگان عمومی | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
روش های عمومی | |
---|---|
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 () |
ITestDevice | getDevice () دستگاه را تحت آزمایش قرار دهید. |
getExcludeAnnotations () | |
getExcludeFilters () | |
getIncludeAnnotations () | |
getIncludeFilters () | |
void | run (TestResult result) در صورتی که روش آزمایشی برای اجرا تهی باشد، برای اجرای همه روشهای آزمایشی، روش والد را لغو کنید. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد. |
void | setCollectTestsOnly (boolean shouldCollectTest) حالت مجموعه آزمایشی را فعال یا غیرفعال می کند |
void | setDevice ( ITestDevice device) دستگاه تحت آزمایش را تزریق کنید. |
فیلدها
mExcludeAnnotation
protectedmExcludeAnnotation
حاشیه نویسی آزمون برای اجرا حذف می شود
mExcludeFilters
protectedmExcludeFilters
فیلترهای نام آزمون را برای اجرا حذف می کند
mIncludeAnnotation
protectedmIncludeAnnotation
شامل حاشیه نویسی از آزمون برای اجرا
mIncludeFilters
protectedmIncludeFilters
شامل فیلترهای نام آزمون برای اجرا
سازندگان عمومی
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
پارامترها | |
---|---|
name | String |
روش های عمومی
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 |
getDevice
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
برمی گرداند | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
ERROR(/Set)
فعلی حاشیه نویسی را برای حذف برمی گرداند.
برمی گرداند | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
ERROR(/Set)
فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
اجرا کنید
public void run (TestResult result)
در صورتی که روش آزمایشی برای اجرا تهی باشد، برای اجرای همه روشهای آزمایشی، روش والد را لغو کنید.
چارچوب JUnit فقط از اجرای تمام تستها در TestCase با قرار دادن آن در TestSuite پشتیبانی میکند. متأسفانه با این مکانیسم تماسگیرندگان نمیتوانند چرخه حیات کیسهای آزمایشی خود را کنترل کنند، که انجام کارهایی مانند تزریق گزینهها از چارچوب پیکربندی tradefed به Test Case را غیرممکن میکند.
پارامترها | |
---|---|
result | TestResult |
اجرا کنید
public void run (TestInformation testInfo, ITestInvocationListener listener)
تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.
پارامترها | |
---|---|
testInfo | TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها. |
listener | ITestInvocationListener : ITestInvocationListener نتایج آزمون |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
حالت مجموعه آزمایشی را فعال یا غیرفعال می کند
setDevice
public void setDevice (ITestDevice device)
دستگاه تحت آزمایش را تزریق کنید.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice مورد استفاده |