تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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