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