DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework. تأكيد | |||
↳ | 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
استبعاد مرشحات اسم الاختبار للتشغيل
تضمين الشرح
protectedmIncludeAnnotation
تضمين التعليقات التوضيحية للاختبار المراد تشغيله
تضمين الفلاتر
protectedmIncludeFilters
مرشحات التضمين لاسم الاختبار المراد تشغيله
المنشأت العامة
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
حدود | |
---|---|
name | String |
الأساليب العامة
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
يضيف ERROR(/Set)
من التعليقات التوضيحية لاستبعاد الاختبار إذا تم تمييزه به.
حدود | |
---|---|
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 |
addInclude تعليق
public void addIncludeAnnotation (String annotation)
يضيف تعليقًا توضيحيًا لتضمينه إذا تم تمييز الاختبارات به.
حدود | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
يضيف مرشحًا للاختبارات المراد تضمينها.
حدود | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
احذف جميع التعليقات التوضيحية المستبعدة التي يتم تتبعها حاليًا.
clearExcludeFilters
public void clearExcludeFilters ()
احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.
clearInclude الشروح
public void clearIncludeAnnotations ()
احذف جميع تعليقات التضمين المتعقبة حاليًا.
قم بتضمين الفلاتر
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)
الحالي للتعليقات التوضيحية لتضمينها.
عائدات | |
---|---|
يجري
public void run (TestResult result)
تجاوز طريقة الأصل لتشغيل جميع طرق الاختبار إذا كانت طريقة الاختبار للتشغيل خالية.
يدعم إطار عمل JUnit فقط تشغيل جميع الاختبارات في TestCase عن طريق تغليفها في TestSuite. لسوء الحظ ، مع هذه الآلية ، لا يستطيع المتصلون التحكم في دورة حياة حالات الاختبار الخاصة بهم ، مما يجعل من المستحيل القيام بأشياء مثل الحصول على خيارات حقن إطار التكوين التجاري في حالة اختبار.
حدود | |
---|---|
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 المطلوب استخدامه |