اختبار 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

وسيطة تشغيل اختبار قياس حالة التطبيق لتفعيل طلب RunListener الجديد في جانب الجهاز.

public static final String USE_TEST_STORAGE_SERVICE

شركة إنشاءات عامة

AndroidJUnitTest()

الطرق العامة

void addAllExcludeAnnotation( excludeAnnotations)

إضافة ERROR(/Set) من التعليقات التوضيحية لاستبعادها إذا تم وضع علامة عليها عند إجراء اختبارات.

void addAllExcludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب استبعادها.

void addAllIncludeAnnotation( annotations)

إضافة ERROR(/Set) من التعليقات التوضيحية لتضمين ما إذا كان يتم اختبارها إذا تم وضع علامة عليها

void addAllIncludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب تضمينها.

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()

تعرض ERROR(/Set) الحالية من التعليقات التوضيحية المطلوب استبعادها.

getExcludeFilters()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

File getExcludeTestFile()

تعرض الملف الذي يحتوي على الاختبارات المستبعَدة.

getIncludeAnnotations()

تعرض قيمة ERROR(/Set) الحالية من التعليقات التوضيحية المطلوب تضمينها.

getIncludeFilters()

تعرض قيمة ERROR(/Set) الحالية من فلاتر التضمين.

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)

إصدار بديل من split() يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها لتشغيله.

الطرق المحمية

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 ()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

الحصول على تعليقات توضيحية

public  getExcludeAnnotations ()

تعرض ERROR(/Set) الحالية من التعليقات التوضيحية المطلوب استبعادها.

المرتجعات

الحصول على فلاتر مستبعدة

public  getExcludeFilters ()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

المرتجعات

الحصول على ملف

public File getExcludeTestFile ()

تعرض الملف الذي يحتوي على الاختبارات المستبعَدة.

المرتجعات
File

الحصول على التعليقات التوضيحية

public  getIncludeAnnotations ()

تعرض قيمة ERROR(/Set) الحالية من التعليقات التوضيحية المطلوب تضمينها.

المرتجعات

الحصول على فلاتر

public  getIncludeFilters ()

تعرض قيمة 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

تقسيم

public  split (int shardCount)

إصدار بديل من split() يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها لتشغيله. وهذا مفيد لبعض برامج تشغيل الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.

المعلمات
shardCount int: عدد الأجزاء التي تمت محاولة إجرائها.

المرتجعات
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا

الطرق المحمية

مجموعة RunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

المعلمات
runner IRemoteAndroidTestRunner