اختبار HostTest
public
class
HostTest
extends Object
implements
IAbiReceiver,
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
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(
إضافة |
void
|
addAllExcludeFilters(
تتم إضافة |
void
|
addAllIncludeAnnotation(
إضافة |
void
|
addAllIncludeFilters(
تتم إضافة |
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,
يمكن استخدام هذه الأداة لمساعدة برامج تشغيل الأجهزة في ضبط الخيارات بالطريقة نفسها المتّبعة مع HostTest، وذلك من خلال الخيار set. |
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 ()
الطرق العامة
addAllاستبعادAnnotation
public void addAllExcludeAnnotation (notAnnotations)
إضافة ERROR(/Set)
من التعليقات التوضيحية لاستبعادها إذا تم وضع علامة عليها عند إجراء اختبارات.
المعلمات | |
---|---|
notAnnotations |
|
إضافة فلاتر استبعاد الكل
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 notAnnotation)
إضافة تعليق توضيحي لاستبعاده إذا تم وضع علامة عليه عند إجراء اختبار.
المعلمات | |
---|---|
notAnnotation |
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 int countTestCases ()
عرض عدد حالات الاختبار في جميع الصفوف ضمن جزء الاختبارات
المرتجعات | |
---|---|
int |
الحصول على أسماء الفئات
publicgetClassNames ()
المرتجعات | |
---|---|
|
الحصول على تعليقات توضيحية
publicgetExcludeAnnotations ()
تعرض ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب استبعادها.
المرتجعات | |
---|---|
|
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على التعليقات التوضيحية
publicgetIncludeAnnotations ()
تعرض قيمة ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب تضمينها.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
الحصول على تلميح وقت التشغيل
public long getRuntimeHint ()
عرض بيئة التشغيل المتوقّعة للاختبار في مللي ثانية. يتم استخدام الوقت لتحميل التنفيذ المجزأ للتوازن.
المرتجعات | |
---|---|
long |
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع
المعلمات | |
---|---|
testInfo |
TestInformation : الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها
الاختبار. |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الرميات | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه
ضبط الإعدادات
public void setConfiguration (IConfiguration configuration)
إدخال IConfiguration
قيد الاستخدام.
المعلمات | |
---|---|
configuration |
IConfiguration |
ضبط الجهاز
public void setDevice (ITestDevice device)
أدخِل الجهاز تحت الاختبار.
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب استخدامها |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
يمكن استخدام هذه الأداة لمساعدة برامج تشغيل الأجهزة في ضبط الخيارات بالطريقة نفسها المتّبعة مع HostTest، وذلك من خلال الخيار set.
المعلمات | |
---|---|
testObj |
Object : العنصر الذي سيتلقى الخيارات |
keyValueOptions |
: تتطلب قائمة الخيارات المنسقة كخيار ضبط HostTest. |
setTestInfo
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 |
إنشاء
protected IBuildInfo getBuild ()
يمكنك الحصول على معلومات الإصدار التي تم تلقّيها من خلال HostTest.
المرتجعات | |
---|---|
IBuildInfo |
IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
تعرض أداة تحميل الفئات التلقائية.
المرتجعات | |
---|---|
ClassLoader |
الحصول على فئات
protected finalgetClasses ()
المرتجعات | |
---|---|
|
الحصول علىJarFile
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 |
اسم الصف
protected void setClassName (String className)
انقر على "محو" ثم حدِّد اسم فئة لتشغيلها.
المعلمات | |
---|---|
className |
String |
يجب أن TestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
تحقق مما إذا كان العنصر الذي يحتوي على تعليق توضيحي يجتاز عامل التصفية. معرّض لاختبار الوحدة.
المرتجعات | |
---|---|
boolean |
false في حال عدم إجراء الاختبار. |