اختبار 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.
ملخّص
الحقول | |
---|---|
public
static
final
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
public
static
final
String |
INCLUDE_COLLECTOR_FILTER_KEY
خيارات من مكتبة المساعد من جانب المجمِّع |
public
static
final
String |
NEW_RUN_LISTENER_ORDER_KEY
وسيطة تشغيل اختبار قياس حالة التطبيق لتفعيل طلب |
public
static
final
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
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
خيارات من مكتبة المساعد من جانب المجمِّع
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
وسيطة تشغيل اختبار قياس حالة التطبيق لتفعيل طلب RunListener
الجديد في
جانب الجهاز.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
شركة إنشاءات عامة
اختبار AndroidJUnitTest
public AndroidJUnitTest ()
الطرق العامة
addAllاستبعادAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
إضافة ERROR(/Set)
من التعليقات التوضيحية لاستبعادها إذا تم وضع علامة عليها عند إجراء اختبارات.
المعلمات | |
---|---|
excludeAnnotations |
|
إضافة فلاتر استبعاد الكل
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 excludeAnnotation)
إضافة تعليق توضيحي لاستبعاده إذا تم وضع علامة عليه عند إجراء اختبار.
المعلمات | |
---|---|
excludeAnnotation |
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 ()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.
الحصول على تعليقات توضيحية
publicgetExcludeAnnotations ()
تعرض ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب استبعادها.
المرتجعات | |
---|---|
|
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على ملف
public File getExcludeTestFile ()
تعرض الملف الذي يحتوي على الاختبارات المستبعَدة.
المرتجعات | |
---|---|
File |
الحصول على التعليقات التوضيحية
publicgetIncludeAnnotations ()
تعرض قيمة ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب تضمينها.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
getIncludeTestFile
public File getIncludeTestFile ()
عرض الملف الذي يحتوي على الاختبارات المضمّنة.
المرتجعات | |
---|---|
File |
الحصول على تلميح وقت التشغيل
public long getRuntimeHint ()
عرض بيئة التشغيل المتوقّعة للاختبار في مللي ثانية. يتم استخدام الوقت لتحميل التنفيذ المجزأ للتوازن.
المرتجعات | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
يمكنك الرجوع إذا كانت السلسلة هي اسم الفئة أو طريقة.
المعلمات | |
---|---|
filter |
String |
المرتجعات | |
---|---|
boolean |
اختبار معلمة isparamized
public boolean isParameterizedTest (String filter)
يتم عرضه إذا كانت السلسلة اختبارًا بمعلمة.
المعلمات | |
---|---|
filter |
String |
المرتجعات | |
---|---|
boolean |
التعبير العادي
public boolean isRegex (String filter)
يمكنك الرجوع إذا كانت السلسلة تعبيرًا عاديًا للفلتر.
المعلمات | |
---|---|
filter |
String |
المرتجعات | |
---|---|
boolean |
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع
المعلمات | |
---|---|
testInfo |
TestInformation : الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها
الاختبار. |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الرميات | |
---|---|
DeviceNotAvailableException |
مَعلمة setExceptionTestFile
public void setExcludeTestFile (File testFile)
يعيّن ملف اختبار الاستبعادات. لا يضمن توفّر testFile أو أنّه ملف.
المعلمات | |
---|---|
testFile |
File |
ملف setIncludeTestFile
public void setIncludeTestFile (File testFile)
يعيّن ملف اختبار التضمينات. لا يضمن توفّر testFile أو أنّه ملف.
المعلمات | |
---|---|
testFile |
File |
تقسيم
publicsplit (int shardCount)
إصدار بديل من split()
يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها
لتشغيله. وهذا مفيد لبعض برامج تشغيل الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.
المعلمات | |
---|---|
shardCount |
int : عدد الأجزاء التي تمت محاولة إجرائها. |
المرتجعات | |
---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار
غير قابل للتجزئة حاليًا |
الطرق المحمية
مجموعة RunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
المعلمات | |
---|---|
runner |
IRemoteAndroidTestRunner |