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)

يضيف 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

استبعاد عوامل التصفية لاسم الاختبار المراد تشغيله

mIncludeAnnotation

protected  mIncludeAnnotation

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

mIncludeFilters

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

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

com.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 للاستخدام