DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
گسترش می دهد.
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 مورد استفاده |