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 الأخرى، مثل Option
s
ملخّص
الحقول | |
---|---|
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)
ضخ الجهاز الذي يتم اختباره |
الحقول
mExcludeAnnotation
protectedmExcludeAnnotation
استبعاد التعليقات التوضيحية للاختبار المطلوب تنفيذه
mExcludeFilters
protectedmExcludeFilters
فلاتر الاستبعاد لاسم الاختبار المطلوب تنفيذه
mIncludeAnnotation
protectedmIncludeAnnotation
يجب تضمين التعليقات التوضيحية للاختبار المطلوب إجراؤه.
mIncludeFilters
protectedmIncludeFilters
الفلاتر المضمّنة لاسم الاختبار المطلوب تنفيذه
وظائف الإنشاء العامة
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
publicgetExcludeAnnotations ()
لعرض ERROR(/Set)
الحالي للتعليقات التوضيحية المطلوب استبعادها.
المرتجعات | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
لعرض 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 المطلوب استخدامه |