ExecutableBaseTest
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
java.lang.object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
کلاس پایه برای سبک های اجرایی تست ها. به عنوان مثال: باینری ها، اسکریپت های پوسته.
خلاصه
زمینه های | |
---|---|
public static final String | NO_BINARY_ERROR
|
سازندگان عمومی | |
---|---|
ExecutableBaseTest () |
روش های عمومی | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) |
void | addExcludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را حذف کنید. |
void | addIncludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را شامل شود. |
void | clearExcludeFilters () تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید. |
void | clearIncludeFilters () تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید. |
abstract String | findBinary (String binary) باینری را جستجو کنید تا بتوانید آن را اجرا کنید. |
IAbi | getAbi () |
getExcludeFilters () | |
getIncludeFilters () | |
final long | getRuntimeHint () زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید. |
reportDependencies () | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد. |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description) در واقع باینری را در مسیر داده شده اجرا کنید. |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest) حالت مجموعه آزمایشی را فعال یا غیرفعال می کند |
final | split (int shardHint) نسخه جایگزین |
روش های محافظت شده | |
---|---|
long | getTimeoutPerBinaryMs () |
زمینه های
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
سازندگان عمومی
ExecutableBaseTest
public ExecutableBaseTest ()
روش های عمومی
addAllExcludeFilters
public void addAllExcludeFilters (filters)
ERROR(/Set)
فیلترهایی را اضافه میکند که آزمایشهایی را حذف میکند.
مولفه های | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
ERROR(/Set)
فیلترهایی را اضافه میکند که آزمایشهایی که باید شامل شوند.
مولفه های | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.
مولفه های | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
فیلتری را اضافه می کند که کدام آزمایش را شامل شود.
مولفه های | |
---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.
clearIncludeFilters
public void clearIncludeFilters ()
تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.
FindBinary
public abstract String findBinary (String binary)
باینری را جستجو کنید تا بتوانید آن را اجرا کنید.
مولفه های | |
---|---|
binary | String : مسیر دودویی یا به سادگی نام باینری. |
برمی گرداند | |
---|---|
String | مسیر باینری، یا اگر پیدا نشد، تهی است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید. از زمان برای بارگذاری اجرای قطعه قطعه شده تعادل استفاده می شود
برمی گرداند | |
---|---|
long |
گزارش وابستگی ها
publicreportDependencies ()
برمی گرداند | |
---|---|
اجرا کن
public void run (TestInformation testInfo, ITestInvocationListener listener)
تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.
مولفه های | |
---|---|
testInfo | TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها. |
listener | ITestInvocationListener : ITestInvocationListener نتایج آزمون |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
اجرا باینری
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
در واقع باینری را در مسیر داده شده اجرا کنید.
مولفه های | |
---|---|
binaryPath | String : مسیر باینری. |
listener | ITestInvocationListener : شنونده جایی که نتایج را گزارش کند. |
description | TestDescription : آزمون در حال انجام است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
حالت مجموعه آزمایشی را فعال یا غیرفعال می کند
شکاف
public finalsplit (int shardHint)
نسخه جایگزین split()
که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود. این برای برخی از دونده های آزمایشی که گاهی اوقات نمی توانند خودسرانه تصمیم بگیرند مفید است.
مولفه های | |
---|---|
shardHint | int : تعداد قطعات تلاش شده. |
برمی گرداند | |
---|---|
مجموعهای از آزمونهای فرعی که به صورت جداگانه اجرا میشوند یا اگر آزمون در حال حاضر قابل تجزیه نیست null است |
روش های محافظت شده
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
برمی گرداند | |
---|---|
long | بازه زمانی اعمال شده برای هر باینری برای اجرای آنها. |