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
Set<String> |
mExcludeAnnotation
استبعاد التعليقات التوضيحية للاختبار الذي سيتم تنفيذه |
protected
Set<String> |
mExcludeFilters
فلاتر الاستبعاد لاسم الاختبار الذي سيتم تنفيذه |
protected
Set<String> |
mIncludeAnnotation
تضمين التعليقات التوضيحية للاختبار الذي سيتم تنفيذه |
protected
Set<String> |
mIncludeFilters
فلاتر التضمين لاسم الاختبار المطلوب تنفيذه |
طُرق وضع التصميم العامة | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
الإجراءات العامة | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
تضيف هذه السمة |
void
|
addAllExcludeFilters(Set<String> filters)
تضيف هذه السمة |
void
|
addAllIncludeAnnotation(Set<String> annotations)
تضيف هذه السمة |
void
|
addAllIncludeFilters(Set<String> filters)
تضيف هذه السمة |
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()
احصل على الجهاز الخاضع للاختبار. |
Set<String>
|
getExcludeAnnotations()
تعرض هذه السمة |
Set<String>
|
getExcludeFilters()
تعرِض هذه السمة عدد فلاتر الاستبعاد الحالية. |
Set<String>
|
getIncludeAnnotations()
تعرض هذه السمة |
Set<String>
|
getIncludeFilters()
تعرِض هذه السمة |
void
|
run(TestResult result)
تجاوز الطريقة الرئيسية لتشغيل جميع طرق الاختبار إذا كانت طريقة الاختبار المطلوب تشغيلها فارغة. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
تُجري الاختبارات وتُبلغ المستمع بالنتيجة. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه |
void
|
setDevice(ITestDevice device)
أدخِل الجهاز الخاضع للاختبار. |
الحقول
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
استبعاد التعليقات التوضيحية للاختبار الذي سيتم تنفيذه
mExcludeFilters
protected Set<String> mExcludeFilters
فلاتر الاستبعاد لاسم الاختبار الذي سيتم تنفيذه
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
تضمين التعليقات التوضيحية للاختبار الذي سيتم تنفيذه
mIncludeFilters
protected Set<String> mIncludeFilters
فلاتر التضمين لاسم الاختبار المطلوب تنفيذه
طُرق وضع التصميم العامة
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| المعلَمات | |
|---|---|
name |
String |
الإجراءات العامة
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
تضيف هذه السمة Set من التعليقات التوضيحية التي سيتم استبعادها إذا تم وضع علامة عليها في الاختبارات.
| المعلَمات | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
تضيف هذه السمة Set الفلاتر التي يجب استبعاد الاختبارات التي تتضمّنها.
| المعلَمات | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
تضيف هذه السمة Set من التعليقات التوضيحية التي سيتم تضمينها إذا تم وضع علامة عليها في الاختبارات.
| المعلَمات | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
تضيف هذه السمة Set فلاتر الاختبارات التي سيتم تضمينها.
| المعلَمات | |
|---|---|
filters |
Set |
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 Set<String> getExcludeAnnotations ()
تعرض هذه السمة Set التعليقات التوضيحية المطلوب استبعادها.
| المرتجعات | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
تعرِض هذه السمة عدد فلاتر الاستبعاد الحالية.Set
| المرتجعات | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
تعرض هذه السمة Set التعليقات التوضيحية الحالية التي سيتم تضمينها.
| المرتجعات | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
تعرِض هذه السمة Set فلاتر التضمين الحالية.
| المرتجعات | |
|---|---|
Set<String> |
|
ضربة طويلة
public void run (TestResult result)
تجاوز الطريقة الرئيسية لتشغيل جميع طرق الاختبار إذا كانت طريقة الاختبار المطلوب تشغيلها فارغة.
لا يتيح إطار عمل JUnit سوى تشغيل جميع الاختبارات في TestCase من خلال تضمينها في TestSuite. مع هذا الآلية، لا يمكن للمتصلين التحكّم في دورة حياة حالات الاختبار الخاصة بهم، ما يجعل من المستحيل تنفيذ إجراءات مثل إدخال خيارات في حالة اختبار من خلال إطار عمل إعدادات Tradefed.
| المعلَمات | |
|---|---|
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 المطلوب استخدامه |