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 ( 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 () تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید. |
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) |
سازندگان عمومی
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
publiccompileCommandArgs (String classpath, File artifactsDir)
آرگومان های فرمان را برای اجرای اجراکننده زیر فرآیند جمع می کند.
پارامترها | |
---|---|
classpath | String |
artifactsDir | File |
برمی گرداند | |
---|---|
حذف TempFiles
public void deleteTempFiles ()
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 |
از منابع 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 |