AndroidJUnitTest
public
class
AndroidJUnitTest
extends InstrumentationTest
implements
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestFileFilterReceiver,
ITestFilterReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.InstrumentationTest | |
| ↳ | com.android.tradefed.testtype.AndroidJUnitTest | |
اختبار يشغّل حزمة اختبار أدوات على جهاز معيّن باستخدام android.support.test.runner.AndroidJUnitRunner.
ملخّص
الثوابت | |
|---|---|
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
String |
INCLUDE_COLLECTOR_FILTER_KEY
خيارات من مكتبة الأدوات المساعدة الخاصة بجهة جمع البيانات |
String |
NEW_RUN_LISTENER_ORDER_KEY
وسيطة مشغّل اختبارات الأدوات المستخدَمة لتفعيل ترتيب |
String |
USE_TEST_STORAGE_SERVICE
|
الإنشاءات العامة | |
|---|---|
AndroidJUnitTest()
|
|
الطُرق العامة | |
|---|---|
void
|
addAllExcludeAnnotation(
تضيف هذه السمة |
void
|
addAllExcludeFilters(
تضيف هذه السمة |
void
|
addAllIncludeAnnotation(
تضيف هذه السمة |
void
|
addAllIncludeFilters(
تضيف هذه السمة |
void
|
addExcludeAnnotation(String excludeAnnotation)
تضيف هذه السمة تعليقًا توضيحيًا للاستبعاد إذا تم وضع علامة عليه في الاختبارات. |
void
|
addExcludeFilter(String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب استبعادها. |
void
|
addIncludeAnnotation(String annotation)
تضيف هذه السمة تعليقًا توضيحيًا ليتم تضمينه إذا تم وضع علامة عليه في الاختبارات. |
void
|
addIncludeFilter(String filter)
تضيف هذه السمة فلترًا لتحديد الاختبارات التي يجب تضمينها. |
void
|
clearExcludeAnnotations()
حذف جميع التعليقات التوضيحية الخاصة بالاستبعاد التي يتم تتبُّعها حاليًا |
void
|
clearExcludeFilters()
حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا |
void
|
clearIncludeAnnotations()
حذف جميع التعليقات التوضيحية التي يتم تتبّعها حاليًا |
void
|
clearIncludeFilters()
احذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا. |
|
getExcludeAnnotations()
تعرض هذه السمة |
|
getExcludeFilters()
تعرِض هذه السمة |
File
|
getExcludeTestFile()
تعرِض هذه السمة الملف الذي يحتوي على الاختبارات المستبعَدة. |
|
getIncludeAnnotations()
تعرض هذه السمة |
|
getIncludeFilters()
تعرِض هذه السمة |
File
|
getIncludeTestFile()
تعرض هذه السمة الملف الذي يحتوي على الاختبارات المُضمّنة. |
long
|
getRuntimeHint()
عرض وقت التشغيل المتوقّع للاختبار بالملي ثانية |
boolean
|
isClassOrMethod(String filter)
لعرض ما إذا كانت السلسلة هي اسم فئة أو طريقة. |
boolean
|
isParameterizedTest(String filter)
عرض ما إذا كانت السلسلة اختبارًا يتضمّن مَعلمات |
boolean
|
isRegex(String filter)
تعرض هذه السمة ما إذا كانت السلسلة تعبيرًا عاديًا للفلتر. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
يُجري الاختبارات ويُبلغ المستمع بالنتيجة. |
void
|
setExcludeTestFile(File testFile)
تضبط هذه السمة ملف الاختبار الخاص بالاستبعادات. |
void
|
setIncludeTestFile(File testFile)
تضبط هذه السمة ملف الاختبار الخاص بعمليات التضمين. |
|
split(int shardCount)
نسخة بديلة من |
الطُرق المحمية | |
|---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
الثوابت
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
القيمة الثابتة: "exclude-filter-group"
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
خيارات من مكتبة الأدوات المساعدة الخاصة بجهة جمع البيانات
القيمة الثابتة: "include-filter-group"
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
وسيطة مشغّل اختبارات الأدوات المستخدَمة لتفعيل ترتيب RunListener الجديد على الجهاز.
القيمة الثابتة: "newRunListenerMode"
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
القيمة الثابتة: "useTestStorageService"
الإنشاءات العامة
AndroidJUnitTest
public AndroidJUnitTest ()
الطُرق العامة
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
تضيف هذه السمة ERROR(/Set) من التعليقات التوضيحية التي سيتم استبعادها إذا تم وضع علامة عليها في الاختبارات.
| المعلمات | |
|---|---|
excludeAnnotations |
|
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 excludeAnnotation)
تضيف هذه السمة تعليقًا توضيحيًا للاستبعاد إذا تم وضع علامة عليه في الاختبارات.
| المعلمات | |
|---|---|
excludeAnnotation |
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 ()
احذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا.
getExcludeAnnotations
publicgetExcludeAnnotations ()
تعرض هذه السمة ERROR(/Set) التعليقات التوضيحية الحالية المطلوب استبعادها.
| المرتجعات | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
تعرِض هذه السمة ERROR(/Set) فلاتر الاستبعاد الحالية.
| المرتجعات | |
|---|---|
|
|
getExcludeTestFile
public File getExcludeTestFile ()
تعرِض هذه السمة الملف الذي يحتوي على الاختبارات المستبعَدة.
| المرتجعات | |
|---|---|
File |
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
تعرض هذه السمة ERROR(/Set) التعليقات التوضيحية التي سيتم تضمينها.
| المرتجعات | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
تعرِض هذه السمة ERROR(/Set) فلاتر التضمين الحالية.
| المرتجعات | |
|---|---|
|
|
getIncludeTestFile
public File getIncludeTestFile ()
تعرض هذه السمة الملف الذي يحتوي على الاختبارات المُضمّنة.
| المرتجعات | |
|---|---|
File |
|
getRuntimeHint
public long getRuntimeHint ()
عرض وقت التشغيل المتوقّع للاختبار بالملي ثانية يُستخدَم الوقت لموازنة الحمل في التنفيذ المجزّأ
| المرتجعات | |
|---|---|
long |
|
isClassOrMethod
public boolean isClassOrMethod (String filter)
لعرض ما إذا كانت السلسلة هي اسم فئة أو طريقة.
| المعلمات | |
|---|---|
filter |
String |
| المرتجعات | |
|---|---|
boolean |
|
isParameterizedTest
public boolean isParameterizedTest (String filter)
عرض ما إذا كانت السلسلة اختبارًا يتضمّن مَعلمات
| المعلمات | |
|---|---|
filter |
String |
| المرتجعات | |
|---|---|
boolean |
|
isRegex
public boolean isRegex (String filter)
تعرض هذه السمة ما إذا كانت السلسلة تعبيرًا عاديًا للفلتر.
| المعلمات | |
|---|---|
filter |
String |
| المرتجعات | |
|---|---|
boolean |
|
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
يُجري الاختبارات ويُبلغ المستمع بالنتيجة.
| المعلمات | |
|---|---|
testInfo |
TestInformation: عنصر TestInformation يحتوي على معلومات مفيدة لتنفيذ الاختبارات. |
listener |
ITestInvocationListener: ITestInvocationListener نتائج الاختبار |
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
setExcludeTestFile
public void setExcludeTestFile (File testFile)
تضبط هذه السمة ملف الاختبار الخاص بالاستبعادات. لا يضمن هذا الإجراء أنّ testFile موجود أو أنّه ملف.
| المعلمات | |
|---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
تضبط هذه السمة ملف الاختبار الخاص بعمليات التضمين. لا يضمن هذا الإجراء أنّ testFile موجود أو أنّه ملف.
| المعلمات | |
|---|---|
testFile |
File |
تقسيم
publicsplit (int shardCount)
نسخة بديلة من split() توفّر أيضًا shardCount الذي تتم محاولة تنفيذه. ويكون ذلك مفيدًا لبعض أدوات تشغيل الاختبار التي لا يمكنها اتخاذ قرار بشكل عشوائي في بعض الأحيان.
| المعلمات | |
|---|---|
shardCount |
int: عدد الأجزاء التي تمت محاولة إنشائها |
| المرتجعات | |
|---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |
الطُرق المحمية
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| المعلمات | |
|---|---|
runner |
IRemoteAndroidTestRunner |