اختبار المضيف

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

المقاولين العامة

اختبار المضيف

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

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.getAbi

public IAbi getAbi ()

عائدات
IAbi

getClassNames

public  getClassNames ()

عائدات

com.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

LoadObject

protected Object loadObject (Class<?> classObj)

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

حدود
classObj Class

عائدات
Object

setClassName

protected void setClassName (String className)

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

حدود
className String

يجب أن يكون TestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

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

عائدات
boolean كاذبة إذا كان لا ينبغي تشغيل الاختبار.