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) يضيف |
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
المنشئون العامة
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 |
getClassNames
publicgetClassNames ()
عائدات | |
---|---|
getDevice
public ITestDevice getDevice ()
احصل على الجهاز قيد الاختبار.
عائدات | |
---|---|
ITestDevice | جهاز ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
إرجاع ERROR(/Set)
الحالي للتعليقات التوضيحية لاستبعادها.
عائدات | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
تُرجع 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 |
تحميل
protected Object loadObject (Class<?> classObj)
قم بتحميل كائن الفصل وضبط معلومات الاختبار (الجهاز ، الإنشاء).
المعلمات | |
---|---|
classObj | Class |
عائدات | |
---|---|
Object |
setClassName
protected void setClassName (String className)
امسح ثم قم بتعيين اسم فئة ليتم تشغيلها.
المعلمات | |
---|---|
className | String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
تحقق مما إذا كانت العناصر التي تحتوي على تعليق توضيحي قد اجتازت عامل التصفية. يتعرض لاختبار الوحدة.
عائدات | |
---|---|
boolean | خطأ إذا كان يجب عدم تشغيل الاختبار. |