حالة اختبار الجهاز

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest, IRemoteTest, ITestAnnotationFilterReceiver, ITestCollector, ITestFilterReceiver

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

ملخّص

الحقول

protected mExcludeAnnotation

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

protected mExcludeFilters

فلاتر الاستبعاد لاسم الاختبار المطلوب تنفيذه

protected mIncludeAnnotation

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

protected mIncludeFilters

فلاتر التضمين لاسم الاختبار المطلوب تنفيذه

شركة إنشاءات عامة

DeviceTestCase()
DeviceTestCase(String name)

الطرق العامة

void addAllExcludeAnnotation( notAnnotations)

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

void addAllExcludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب استبعادها.

void addAllIncludeAnnotation( annotations)

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

void 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)

أدخِل الجهاز تحت الاختبار.

الحقول

استبعاد التعليق التوضيحي

protected  mExcludeAnnotation

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

فلاتر mالاستبعادات

protected  mExcludeFilters

فلاتر الاستبعاد لاسم الاختبار المطلوب تنفيذه

التعليق التوضيحي mInclude

protected  mIncludeAnnotation

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

فلاتر mIncludeFilters

protected  mIncludeFilters

فلاتر التضمين لاسم الاختبار المطلوب تنفيذه

شركة إنشاءات عامة

حالة اختبار الجهاز

public DeviceTestCase ()

حالة اختبار الجهاز

public DeviceTestCase (String name)

المعلمات
name String

الطرق العامة

addAllاستبعادAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

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

المعلمات
notAnnotations

إضافة فلاتر استبعاد الكل

public void addAllExcludeFilters ( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب استبعادها.

المعلمات
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

المعلمات
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب تضمينها.

المعلمات
filters

إضافة استثنائية تعليق توضيحي

public void addExcludeAnnotation (String notAnnotation)

إضافة تعليق توضيحي لاستبعاده إذا تم وضع علامة عليه عند إجراء اختبار.

المعلمات
notAnnotation String

إضافة فلتر

public void addExcludeFilter (String filter)

يضيف فلترًا للاختبارات التي تريد استبعادها.

المعلمات
filter String

إضافة تضمينتعليق توضيحي

public void addIncludeAnnotation (String annotation)

إضافة تعليق توضيحي لتضمين ما إذا تم وضع علامة عليه في حال كان الاختبار يتضمن ذلك.

المعلمات
annotation String

إضافة فلتر

public void addIncludeFilter (String filter)

إضافة فلتر للاختبارات المراد تضمينها

المعلمات
filter String

مسح الاستثناءات للتعليقات التوضيحية

public void clearExcludeAnnotations ()

احذف جميع تعليقات الاستبعاد التوضيحية التي يتم تتبعها حاليًا.

محو الفلاتر

public void clearExcludeFilters ()

احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.

clearInclude Feedback

public void clearIncludeAnnotations ()

احذف جميع التعليقات التوضيحية المضمنة التي يتم تتبعها حاليًا.

محو الفلاتر

public void clearIncludeFilters ()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

عدد حالات الاختبار

public int countTestCases ()

المرتجعات
int

الحصول على جهاز

public ITestDevice getDevice ()

اختبار الجهاز

المرتجعات
ITestDevice ITestDevice

الحصول على تعليقات توضيحية

public  getExcludeAnnotations ()

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

المرتجعات

الحصول على فلاتر مستبعدة

public  getExcludeFilters ()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

المرتجعات

الحصول على التعليقات التوضيحية

public  getIncludeAnnotations ()

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

المرتجعات

الحصول على فلاتر

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)

تفعيل وضع جمع الاختبارات أو إيقافه

ضبط الجهاز

public void setDevice (ITestDevice device)

أدخِل الجهاز تحت الاختبار.

المعلمات
device ITestDevice: السمة ITestDevice المطلوب استخدامها