IsolatedHostTest

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.IsolatedHostTest


ينفذ برنامج تشغيل TradeFed الذي يستخدم عملية فرعية لتنفيذ الاختبارات في بيئة منخفضة التبعية بدلاً من تنفيذها في العملية الرئيسية.

يفترض هذا العداء أن جميع الجرار التي تم تكوينها موجودة في نفس دليل الاختبار ويقوم بتشغيل العملية الفرعية في هذا الدليل. نظرًا لأنه يجب عليه اختيار دليل عمل للعملية الفرعية، وتستفيد العديد من الاختبارات من أن هذا الدليل هو دليل الاختبار، فقد كان هذا أفضل حل وسط متاح.

ملخص

المقاولين العامة

IsolatedHostTest ()

الأساليب العامة

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

يضيف ERROR(/Set) من التعليقات التوضيحية لاستبعاد ما إذا كانت هناك اختبارات إذا تم وضع علامة عليها.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

يضيف ERROR(/Set) عوامل التصفية التي سيتم استبعاد الاختبارات الخاصة بها.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

يضيف ERROR(/Set) من التعليقات التوضيحية لتضمينها في حالة إجراء اختبارات إذا تم وضع علامة عليها.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

يضيف ERROR(/Set) عوامل التصفية التي سيتم تضمين الاختبارات الخاصة بها.

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 ()

إرجاع ERROR(/Set) للتعليقات التوضيحية المراد استبعادها.

getExcludeFilters ()

إرجاع ERROR(/Set) لمرشحات الاستبعاد.

getIncludeAnnotations ()

إرجاع ERROR(/Set) من التعليقات التوضيحية المراد تضمينها.

getIncludeFilters ()

إرجاع ERROR(/Set) لمرشحات التضمين.

void run ( TestInformation testInfo, ITestInvocationListener listener)

يقوم بإجراء الاختبارات، ويبلغ النتيجة للمستمع.

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

تمكين أو تعطيل وضع مجموعة الاختبار

void setConfiguration ( IConfiguration configuration)

يقوم بإدخال IConfiguration قيد الاستخدام.

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 ()

ينشئ مسار فئة للعملية الفرعية التي تتضمن الجرار المطلوبة لتشغيل الاختبارات

عائدات
String سلسلة تحدد مسار الفصل المفصول بنقطتين.

compileCommandArgs

public  compileCommandArgs (String classpath, 
                File artifactsDir)

يقوم بتجميع وسيطات الأمر لتنفيذ مشغل العملية الفرعية.

حدود
classpath String

artifactsDir File

عائدات

deleteTempFiles

public void deleteTempFiles ()

getCoverageExecFile

public File getCoverageExecFile ()

عائدات
File

getExcludeAnnotations

public  getExcludeAnnotations ()

إرجاع ERROR(/Set) للتعليقات التوضيحية المراد استبعادها.

عائدات

getExcludeFilters

public  getExcludeFilters ()

إرجاع ERROR(/Set) لمرشحات الاستبعاد.

عائدات

getIncludeAnnotations

public  getIncludeAnnotations ()

إرجاع ERROR(/Set) من التعليقات التوضيحية المراد تضمينها.

عائدات

getIncludeFilters

public  getIncludeFilters ()

إرجاع ERROR(/Set) لمرشحات التضمين.

عائدات

يجري

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يقوم بإجراء الاختبارات، ويبلغ النتيجة للمستمع.

حدود
testInfo TestInformation : كائن TestInformation الذي يحتوي على معلومات مفيدة لإجراء الاختبارات.

listener ITestInvocationListener : ITestInvocationListener لنتائج الاختبار

رميات
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo build)

حدود
build IBuildInfo

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

استخدم RavenwoodResources

public boolean useRavenwoodResources ()

عائدات
boolean

useRobolectricResources

public boolean useRobolectricResources ()

عائدات
boolean

الأساليب المحمية

compileLdLibraryPathInner

protected String compileLdLibraryPathInner (String androidHostOut)

نسمي هذا الإصدار من اختبار الوحدة ونجتاز ANDROID_HOST_OUT مباشرة. نحن في حاجة إليها لأن Java لا تحتوي على واجهة برمجة التطبيقات (API) لتعيين المتغيرات البيئية.

حدود
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