اختبار المضيف المعزول
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
تنفيذ العدو في TradeFed الذي يستخدم عملية فرعية لتنفيذ الاختبارات باعتمادية منخفضة بدلاً من تنفيذها في العملية الرئيسية.
ويفترض هذا العدّاء أن جميع الأواني التي تم تكوينها موجودة في دليل الاختبار نفسه إلى تشغيل العملية الفرعية في هذا الدليل. نظرًا لأنه يجب اختيار دليل عامل وأن العديد من الاختبارات تستفيد من كون هذا الدليل دليل الاختبار، كان هذا أفضل حل وسط متاح.
ملخّص
شركة إنشاءات عامة | |
---|---|
IsolatedHostTest()
|
الطرق العامة | |
---|---|
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()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا. |
String
|
compileClassPath()
إنشاء مسار فئة للعملية الفرعية التي تتضمن الأواني المطلوبة لإجراء الاختبارات |
|
compileCommandArgs(String classpath, File artifactsDir)
يتيح هذا الإجراء تجميع وسيطات الأوامر لتنفيذ عامل تشغيل العمليات الفرعية. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
تعرض |
|
getExcludeFilters()
تعرض |
|
getIncludeAnnotations()
تعرض قيمة |
|
getIncludeFilters()
تعرض قيمة |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع |
void
|
setBuild(IBuildInfo build)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه |
void
|
setConfiguration(IConfiguration configuration)
إدخال |
void
|
setDebug(boolean debug)
|
void
|
uploadTestArtifacts(File logDir, ITestInvocationListener listener)
|
boolean
|
useRavenwoodResources()
|
boolean
|
useRobolectricResources()
|
الطرق المحمية | |
---|---|
String
|
compileLdLibraryPathInner(String androidHostOut)
نسمي هذا الإصدار من اختبار الوحدة، ونمرره مباشرة ANDROID_HOST_OUT. |
File
|
getJarFile(String jarName, TestInformation testInfo)
تم النسخ من HostTest لمحاكاة سرّ اختبار الوحدات. |
void
|
setServer(ServerSocket server)
|
شركة إنشاءات عامة
اختبار المضيف المعزول
public IsolatedHostTest ()
الطرق العامة
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 ()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.
تجميع ClassPath
public String compileClassPath ()
إنشاء مسار فئة للعملية الفرعية التي تتضمن الأواني المطلوبة لإجراء الاختبارات
المرتجعات | |
---|---|
String |
سلسلة تحدد المسار المفصول بنقطتين. |
تجميع CommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
يتيح هذا الإجراء تجميع وسيطات الأوامر لتنفيذ عامل تشغيل العمليات الفرعية.
المعلمات | |
---|---|
classpath |
String |
artifactsDir |
File |
المرتجعات | |
---|---|
|
DeleteTempFiles
public void deleteTempFiles ()
ملف getCoverageExecFile
public File getCoverageExecFile ()
المرتجعات | |
---|---|
File |
الحصول على تعليقات توضيحية
publicgetExcludeAnnotations ()
تعرض ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب استبعادها.
المرتجعات | |
---|---|
|
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على التعليقات التوضيحية
publicgetIncludeAnnotations ()
تعرض قيمة ERROR(/Set)
الحالية من التعليقات التوضيحية المطلوب تضمينها.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
ضربة طويلة
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 setDebug (boolean debug)
المعلمات | |
---|---|
debug |
boolean |
تحميل عناصر اختبارية
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
المعلمات | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
استخدام RavenwoodResources
public boolean useRavenwoodResources ()
المرتجعات | |
---|---|
boolean |
استخدام RobolectricResources
public boolean useRobolectricResources ()
المرتجعات | |
---|---|
boolean |
الطرق المحمية
CompLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
نسمي هذا الإصدار من اختبار الوحدة، ونمرره مباشرة ANDROID_HOST_OUT. نحتاج إليها لأن Java ليس لديها واجهة برمجة تطبيقات (API) لضبط المتغيرات البيئية.
المعلمات | |
---|---|
androidHostOut |
String |
المرتجعات | |
---|---|
String |
الحصول علىJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
تم النسخ من HostTest لمحاكاة سرّ اختبار الوحدات.
افحص عدّة مواقع جغرافية تتواجد فيها الأداة عادةً لحالات استخدام مختلفة اعثر على جرتنا.
المعلمات | |
---|---|
jarName |
String |
testInfo |
TestInformation |
المرتجعات | |
---|---|
File |
ضبط الخادم
protected void setServer (ServerSocket server)
المعلمات | |
---|---|
server |
ServerSocket |