حالة اختبار الجهاز
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(
إضافة |
void
|
addAllExcludeFilters(
تتم إضافة |
void
|
addAllIncludeAnnotation(
إضافة |
void
|
addAllIncludeFilters(
تتم إضافة |
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()
تعرض |
|
getExcludeFilters()
تعرض |
|
getIncludeAnnotations()
تعرض قيمة |
|
getIncludeFilters()
تعرض قيمة |
void
|
run(TestResult result)
يمكنك إلغاء الطريقة الرئيسية لتشغيل جميع طرق الاختبار إذا كانت طريقة الاختبار المطلوب تنفيذها فارغة. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه |
void
|
setDevice(ITestDevice device)
أدخِل الجهاز تحت الاختبار. |
الحقول
استبعاد التعليق التوضيحي
protectedmExcludeAnnotation
استبعاد التعليقات التوضيحية للاختبار الذي سيتم تشغيله
فلاتر mالاستبعادات
protectedmExcludeFilters
فلاتر الاستبعاد لاسم الاختبار المطلوب تنفيذه
التعليق التوضيحي mInclude
protectedmIncludeAnnotation
تضمين التعليقات التوضيحية للاختبار الذي سيتم تشغيله
فلاتر mIncludeFilters
protectedmIncludeFilters
فلاتر التضمين لاسم الاختبار المطلوب تنفيذه
شركة إنشاءات عامة
حالة اختبار الجهاز
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 |
الحصول على تعليقات توضيحية
publicgetExcludeAnnotations ()
تعرض ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب استبعادها.
المرتجعات | |
---|---|
|
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على التعليقات التوضيحية
publicgetIncludeAnnotations ()
تعرض قيمة ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب تضمينها.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة 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 المطلوب استخدامها |