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)

يضيف ERROR(/Set) من التعليقات التوضيحية لاستبعاد الاختبار إذا تم تمييزه به.

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 ()
ITestDevice getDevice ()

احصل على الجهاز قيد الاختبار.

getExcludeAnnotations ()

إرجاع ERROR(/Set) الحالي للتعليقات التوضيحية لاستبعادها.

getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

getIncludeAnnotations ()

إرجاع ERROR(/Set) الحالي للتعليقات التوضيحية لتضمينها.

getIncludeFilters ()

إرجاع ERROR(/Set) لفلاتر التضمين.

void run (TestResult result)

تجاوز طريقة الأصل لتشغيل جميع طرق الاختبار إذا كانت طريقة الاختبار للتشغيل خالية.

void run ( TestInformation testInfo, ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

void setDevice ( ITestDevice device)

احقن الجهاز قيد الاختبار.

مجالات

mExcludeAnnotation

protected  mExcludeAnnotation

استبعاد التعليقات التوضيحية للاختبار المراد تشغيله

mExcludeFilters

protected  mExcludeFilters

استبعاد مرشحات اسم الاختبار للتشغيل

تضمين الشرح

protected  mIncludeAnnotation

تضمين التعليقات التوضيحية للاختبار المراد تشغيله

تضمين الفلاتر

protected  mIncludeFilters

مرشحات التضمين لاسم الاختبار المراد تشغيله

المنشأت العامة

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

public  getExcludeAnnotations ()

إرجاع ERROR(/Set) الحالي للتعليقات التوضيحية لاستبعادها.

عائدات

getExcludeFilters

public  getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

عائدات

getIncludeAnnotations

public  getIncludeAnnotations ()

إرجاع ERROR(/Set) الحالي للتعليقات التوضيحية لتضمينها.

عائدات

getIncludeFilters

public  getIncludeFilters ()

إرجاع 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 المطلوب استخدامه