DeviceTestCase

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


نموذج اختبار JUnit المساعد الذي يقدّم خدمات IRemoteTest وIDeviceTest

يكون ذلك مفيدًا إذا كنت تريد تنفيذ اختبارات تتّبع نمط JUnit لتحديد الاختبارات، مع الاستمرار في توفير دعم كامل لميزات tradefed الأخرى، مثل Options

ملخّص

الحقول

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)

ضخ الجهاز الذي يتم اختباره

الحقول

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

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