IsolatedHostTest

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

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


اجرا کننده TradeFed را پیاده سازی می کند که به جای اجرای تست ها در فرآیند اصلی، از یک فرآیند فرعی برای اجرای آزمایش ها در یک محیط کم وابستگی استفاده می کند.

این رانر فرض می‌کند که تمام jar‌های پیکربندی شده در یک فهرست آزمایشی قرار دارند و فرآیند فرعی را در آن دایرکتوری راه‌اندازی می‌کند. از آنجایی که باید یک دایرکتوری کار برای زیرفرآیند انتخاب کند، و بسیاری از آزمایش‌ها از این که دایرکتوری آزمایشی است سود می‌برند، این بهترین مصالحه موجود بود.

خلاصه

سازندگان عمومی

IsolatedHostTest ()

روش های عمومی

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا در صورت علامت‌گذاری یک ERROR آزمایش شود.

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) از حاشیه‌نویسی‌ها را اضافه می‌کند تا در صورت علامت‌گذاری یک ERROR آزمایش شود.

مولفه های
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

برمی گرداند

حذف TempFiles

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)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

پیکربندی set

public void setConfiguration (IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

مولفه های
configuration IConfiguration

setDebug

public void setDebug (boolean debug)

مولفه های
debug boolean

آپلودTestArtifacts

public void uploadTestArtifacts (File logDir, 
                ITestInvocationListener listener)

مولفه های
logDir File

listener ITestInvocationListener

از منابع Ravenwood استفاده کنید

public boolean useRavenwoodResources ()

برمی گرداند
boolean

از منابع روبولکتریک استفاده کنید

public boolean useRobolectricResources ()

برمی گرداند
boolean

روش های محافظت شده

compileLdLibraryPathInner

protected String compileLdLibraryPathInner (String androidHostOut)

ما این نسخه را از آزمون واحد فراخوانی می کنیم و مستقیماً ANDROID_HOST_OUT را قبول می کنیم. ما به آن نیاز داریم زیرا جاوا 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