DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
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
s
ملخص
مجالات | |
---|---|
protected | mExcludeAnnotation استبعاد التعليقات التوضيحية للاختبار المراد تشغيله |
protected | mExcludeFilters استبعاد عوامل التصفية لاسم الاختبار المراد تشغيله |
protected | mIncludeAnnotation قم بتضمين التعليقات التوضيحية للاختبار المطلوب تشغيله |
protected | mIncludeFilters تضمين عوامل التصفية لاسم الاختبار المراد تشغيله |
المقاولين العامة | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
الأساليب العامة | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) يضيف |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) يضيف |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) يضيف |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( 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 () قم بإخضاع الجهاز للاختبار. |
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 |
com.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 للاستخدام |