اختبار المضيف
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) يضيف |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) يضيف |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) يضيف |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) يضيف |
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 () إرجاع | |
getExcludeFilters () إرجاع | |
getIncludeAnnotations () إرجاع | |
getIncludeFilters () إرجاع | |
long | getRuntimeHint () قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) يقوم بإجراء الاختبارات، ويبلغ النتيجة للمستمع. |
void | setAbi ( IAbi abi) |
void | setBuild ( IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest) تمكين أو تعطيل وضع مجموعة الاختبار |
void | setConfiguration ( IConfiguration configuration) يقوم بإدخال |
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 |
getClassNames
publicgetClassNames ()
عائدات | |
---|---|
com.getDevice
public ITestDevice getDevice ()
قم بإخضاع الجهاز للاختبار.
عائدات | |
---|---|
ITestDevice | جهاز ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
إرجاع ERROR(/Set)
للتعليقات التوضيحية المراد استبعادها.
عائدات | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
إرجاع ERROR(/Set)
من التعليقات التوضيحية المراد تضمينها.
عائدات | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. يتم استخدام الوقت لتحميل التنفيذ المجزأ
عائدات | |
---|---|
long |
يجري
public void run (TestInformation testInfo, ITestInvocationListener listener)
يقوم بإجراء الاختبارات، ويبلغ النتيجة للمستمع.
حدود | |
---|---|
testInfo | TestInformation : كائن TestInformation الذي يحتوي على معلومات مفيدة لإجراء الاختبارات. |
listener | ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
رميات | |
---|---|
DeviceNotAvailableException |
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 |
setTestInformation
public void setTestInformation (TestInformation testInfo)
حدود | |
---|---|
testInfo | TestInformation |
ينقسم
publicsplit (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 finalgetClasses ()
عائدات | |
---|---|
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 | كاذبة إذا كان لا ينبغي تشغيل الاختبار. |