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) یک |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) یک |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) |
void | addExcludeAnnotation (String notAnnotation) یک حاشیهنویسی اضافه میکند تا در صورت علامتگذاری یک مورد آزمایشی را حذف کند. |
void | addExcludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را حذف کنید. |
void | addIncludeAnnotation (String annotation) یک حاشیهنویسی اضافه میکند تا در صورت آزمایش با آن علامتگذاری شود. |
void | addIncludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را شامل شود. |
void | clearExcludeAnnotations () حذف تمام حاشیه نویسی های حذف شده در حال حاضر. |
void | clearExcludeFilters () تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید. |
void | clearIncludeAnnotations () تمام حاشیهنویسیهایی که در حال حاضر دنبال میشوند را حذف کنید. |
void | clearIncludeFilters () تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید. |
compileCommandArgs (String classpath, File artifactsDir) آرگومان های فرمان را برای اجرای اجراکننده زیر فرآیند جمع می کند. | |
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 | useRobolectricResources () |
روش های محافظت شده | |
---|---|
String | compileLdLibraryPath () LD_LIBRARY_PATH را برای تست هایی که به کتابخانه بومی نیاز دارند، برگردانید. |
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 ()
تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
آرگومان های فرمان را برای اجرای اجراکننده زیر فرآیند جمع می کند.
مولفه های | |
---|---|
classpath | String |
artifactsDir | File |
برمی گرداند | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
برمی گرداند | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
ERROR(/Set)
فعلی حاشیه نویسی را برای حذف برمی گرداند.
برمی گرداند | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
ERROR(/Set)
فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
اجرا کن
public void run (TestInformation testInfo, ITestInvocationListener listener)
تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.
مولفه های | |
---|---|
testInfo | TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها. |
listener | ITestInvocationListener : ITestInvocationListener نتایج آزمون |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
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 |
از منابع روبولکتریک استفاده کنید
public boolean useRobolectricResources ()
برمی گرداند | |
---|---|
boolean |
روش های محافظت شده
compileLdLibraryPath
protected String compileLdLibraryPath ()
LD_LIBRARY_PATH را برای تست هایی که به کتابخانه بومی نیاز دارند، برگردانید.
برمی گرداند | |
---|---|
String | رشته ای که مسیر کتابخانه جدا شده از دو نقطه را مشخص می کند. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
از HostTest برای تقلید از مهار تست واحد آن کپی شده است.
مکانهایی را که معمولاً مصنوع در آن قرار دارند برای موارد استفاده مختلف بررسی کنید تا شیشه ما را پیدا کنید.
مولفه های | |
---|---|
jarName | String |
testInfo | TestInformation |
برمی گرداند | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
مولفه های | |
---|---|
server | ServerSocket |