ExecutableBaseTest
public abstract class ExecutableBaseTest
extends Object
implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
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 () |
boolean | getCollectTestsOnly () |
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) حالت مجموعه آزمایشی را فعال یا غیرفعال می کند |
void | setConfiguration ( IConfiguration configuration) |
FailureDescription | shouldAbortRun ( TestDescription description) بررسی کنید که آیا testRun باید زودتر تمام شود. |
final | split (int shardHint) نسخه جایگزین |
روش های محافظت شده | |
---|---|
boolean | doesRunBinaryGenerateTestResults () |
getAllTestCommands () برای ثبات، mBinaryPaths را به mTestCommands تبدیل کنید. | |
IConfiguration | getConfiguration () پیکربندی آزمایشی را برمیگرداند. |
TestDescription[] | getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
boolean | isTestFailed (String testName) |
فیلدها
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 |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
برمی گرداند | |
---|---|
boolean |
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)
حالت مجموعه آزمایشی را فعال یا غیرفعال می کند
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration
در حال استفاده را تزریق می کند.
پارامترها | |
---|---|
configuration | IConfiguration |
بایدAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
بررسی کنید که آیا testRun باید زودتر تمام شود.
پارامترها | |
---|---|
description | TestDescription : آزمون در حال انجام است. |
برمی گرداند | |
---|---|
FailureDescription | FailureDescription اگر حلقه اجرا باید خاتمه یابد. |
تقسیم
public finalsplit (int shardHint)
نسخه جایگزین split()
که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود. این برای برخی از دونده های آزمایشی که گاهی اوقات نمی توانند خودسرانه تصمیم بگیرند مفید است.
پارامترها | |
---|---|
shardHint | int : تعداد قطعات تلاش شده. |
برمی گرداند | |
---|---|
مجموعهای از آزمونهای فرعی که به صورت جداگانه اجرا میشوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null |
روش های محافظت شده
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
برمی گرداند | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
برای ثبات، mBinaryPaths را به mTestCommands تبدیل کنید.
برمی گرداند | |
---|---|
ERROR(/LinkedHashMap) |
getConfiguration
protected IConfiguration getConfiguration ()
پیکربندی آزمایشی را برمیگرداند.
برمی گرداند | |
---|---|
IConfiguration | یک پیکربندی آیکن |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
پارامترها | |
---|---|
testCommands |
برمی گرداند | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
پارامترها | |
---|---|
context | IInvocationContext |
برمی گرداند | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
برمی گرداند | |
---|---|
long | بازه زمانی اعمال شده برای هر باینری برای اجرای آنها. |
isTestFailed است
protected boolean isTestFailed (String testName)
پارامترها | |
---|---|
testName | String |
برمی گرداند | |
---|---|
boolean |