HostTest

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver

java.lang.Object
com.android.tradefed.testtype.HostTest


عداء اختبار للاختبارات المستندة إلى مضيف JUnit. إذا كان الاختبار المراد تشغيله يطبق IDeviceTest فإن هذا العداء سيمرر إشارة إلى الجهاز.

ملخص

مجالات

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

المنشئون العامة

HostTest ()

الطرق العامة

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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

قم بإرجاع عدد حالات الاختبار عبر جزء كل الفصول من الاختبارات

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

احصل على الجهاز قيد الاختبار.

getExcludeAnnotations ()

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

getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

getIncludeAnnotations ()

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

getIncludeFilters ()

إرجاع ERROR(/Set) لمرشحات التضمين.

long getRuntimeHint ()

قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية.

void run ( TestInformation testInfo, ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

void setConfiguration ( IConfiguration configuration)

IConfiguration رمز الرمز قيد الاستخدام.

void setDevice ( ITestDevice device)

احقن الجهاز قيد الاختبار.

static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

مساعد لمشغلي الأجهزة لاستخدامه لتعيين الخيارات بنفس طريقة HostTest ، من خيار المجموعة.

void setTestInformation ( TestInformation testInfo)
split (Integer shardCount, TestInformation testInfo)

نحن نقسم حسب الفرد إما عن طريق فئة الاختبار أو الطريقة.

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

HostTest createHostTest (Class<?> classObj)

مساعد في إنشاء مثيل HostTest عند التجزئة.

IBuildInfo getBuild ()

احصل على معلومات الإصدار التي تلقاها HostTest.

ClassLoader getClassLoader ()

إرجاع محمل الفصل الافتراضي.

final getClasses ()
File getJarFile (String jarName, TestInformation testInfo)

افحص عدة مواقع حيث توجد القطع الأثرية عادةً لحالات استخدام مختلفة للعثور على البرطمان الخاص بنا.

boolean hasJUnit4Annotation (Class<?> classObj)

مساعد لتحديد ما إذا كنا نتعامل مع فئة اختبار مع تعليقات Junit4 التوضيحية.

Object loadObject (Class<?> classObj)

قم بتحميل كائن الفصل وضبط معلومات الاختبار (الجهاز ، الإنشاء).

void setClassName (String className)

امسح ثم قم بتعيين اسم فئة ليتم تشغيلها.

boolean shouldTestRun (AnnotatedElement annotatedElement)

تحقق مما إذا كانت العناصر التي تحتوي على تعليق توضيحي قد اجتازت عامل التصفية.

مجالات

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

المنشئون العامة

HostTest

public HostTest ()

الطرق العامة

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

addInclude تعليق

public void addIncludeAnnotation (String annotation)

يضيف تعليقًا توضيحيًا لتضمينه إذا تم تمييز الاختبارات به.

المعلمات
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

يضيف مرشحًا للاختبارات المراد تضمينها.

المعلمات
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

احذف جميع التعليقات التوضيحية المستبعدة التي يتم تتبعها حاليًا.

clearExcludeFilters

public void clearExcludeFilters ()

احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.

clearInclude الشروح

public void clearIncludeAnnotations ()

احذف جميع تعليقات التضمين المتعقبة حاليًا.

قم بتضمين الفلاتر

public void clearIncludeFilters ()

احذف جميع عوامل التضمين المتعقبة حاليًا.

countTestCases

public int countTestCases ()

قم بإرجاع عدد حالات الاختبار عبر جزء كل الفصول من الاختبارات

عائدات
int

getAbi

public IAbi getAbi ()

عائدات
IAbi

getClassNames

public  getClassNames ()

عائدات

getDevice

public ITestDevice getDevice ()

احصل على الجهاز قيد الاختبار.

عائدات
ITestDevice جهاز ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

عائدات

getExcludeFilters

public  getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

عائدات

getIncludeAnnotations

public  getIncludeAnnotations ()

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

عائدات

getIncludeFilters

public  getIncludeFilters ()

إرجاع ERROR(/Set) لمرشحات التضمين.

عائدات

getRuntimeHint

public long getRuntimeHint ()

قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. يتم استخدام الوقت لتحميل تنفيذ الرصيد المقسم

عائدات
long

يجري

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

المعلمات
testInfo TestInformation : يحتوي كائن TestInformation على معلومات مفيدة لتشغيل الاختبارات.

listener ITestInvocationListener : ITestInvocationListener لنتائج الاختبار

رميات
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

المعلمات
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

setConfiguration

public void setConfiguration (IConfiguration configuration)

IConfiguration رمز الرمز قيد الاستخدام.

المعلمات
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

احقن الجهاز قيد الاختبار.

المعلمات
device ITestDevice : جهاز ITestDevice المطلوب استخدامه

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

مساعد لمشغلي الأجهزة لاستخدامه لتعيين الخيارات بنفس طريقة HostTest ، من خيار المجموعة.

المعلمات
testObj Object : الكائن الذي سيحصل على الخيارات.

keyValueOptions : قائمة الخيارات المنسقة حسب خيار مجموعة HostTest يتطلب.

setTestInformation

public void setTestInformation (TestInformation testInfo)

المعلمات
testInfo TestInformation

ينقسم

public  split (Integer shardCount, 
                TestInformation testInfo)

نحن نقسم حسب الفرد إما عن طريق فئة الاختبار أو الطريقة.

المعلمات
shardCount Integer : عدد الأجزاء التي تمت محاولة عدها.

testInfo TestInformation : معلومات TestInformation الأم

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

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

createHostTest

protected HostTest createHostTest (Class<?> classObj)

مساعد في إنشاء مثيل HostTest عند التجزئة. تجاوز لإعادة أي طفل من HostTest.

المعلمات
classObj Class

عائدات
HostTest

getBuild

protected IBuildInfo getBuild ()

احصل على معلومات الإصدار التي تلقاها HostTest.

عائدات
IBuildInfo ال IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

إرجاع محمل الفصل الافتراضي.

عائدات
ClassLoader

getClasses

protected final  getClasses ()

عائدات

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

افحص عدة مواقع حيث توجد القطع الأثرية عادةً لحالات استخدام مختلفة للعثور على البرطمان الخاص بنا.

المعلمات
jarName String

testInfo TestInformation

عائدات
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

مساعد لتحديد ما إذا كنا نتعامل مع فئة اختبار مع تعليقات Junit4 التوضيحية.

المعلمات
classObj Class

عائدات
boolean

تحميل

protected Object loadObject (Class<?> classObj)

قم بتحميل كائن الفصل وضبط معلومات الاختبار (الجهاز ، الإنشاء).

المعلمات
classObj Class

عائدات
Object

setClassName

protected void setClassName (String className)

امسح ثم قم بتعيين اسم فئة ليتم تشغيلها.

المعلمات
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

تحقق مما إذا كانت العناصر التي تحتوي على تعليق توضيحي قد اجتازت عامل التصفية. يتعرض لاختبار الوحدة.

عائدات
boolean خطأ إذا كان يجب عدم تشغيل الاختبار.