تست پایه اجرایی
public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
| شیء جاوا | |
| ↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
کلاس پایه برای سبک اجرایی تستها. به عنوان مثال: فایلهای باینری، اسکریپتهای پوسته.
خلاصه
ثابتها | |
|---|---|
String | NO_BINARY_ERROR |
سازندگان عمومی | |
|---|---|
ExecutableBaseTest () | |
روشهای عمومی | |
|---|---|
void | addAllExcludeFilters ( |
void | addAllIncludeFilters ( |
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 () |
boolean | doesRunBinaryGenerateTestRuns () |
| getAllTestCommands ()برای حفظ ثبات، mBinaryPaths را به mTestCommands تبدیل کنید. |
IConfiguration | getConfiguration ()پیکربندی آزمایشی را برمیگرداند. |
TestDescription[] | getFilterDescriptions ( |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
boolean | isTestFailed (String testName) |
ثابتها
خطای بدون دودویی
public static final String NO_BINARY_ERROR
مقدار ثابت: "باینری %s وجود ندارد."
سازندگان عمومی
تست پایه اجرایی
public ExecutableBaseTest ()
روشهای عمومی
فیلترهای addAllExclude
public void addAllExcludeFilters (filters)
ERROR(/Set) فیلترهایی را که تستهایشان باید حذف شوند، اضافه میکند.
| پارامترها | |
|---|---|
filters | |
فیلترهای addAllInclude
public void addAllIncludeFilters (filters)
ERROR(/Set) فیلترهایی که تستهایشان باید لحاظ شوند را اضافه میکند.
| پارامترها | |
|---|---|
filters | |
فیلتر addExclude
public void addExcludeFilter (String filter)
فیلتری اضافه میکند که کدام تستها باید حذف شوند.
| پارامترها | |
|---|---|
filter | String |
فیلتر addInclude
public void addIncludeFilter (String filter)
فیلتری اضافه میکند که کدام تستها باید لحاظ شوند.
| پارامترها | |
|---|---|
filter | String |
فیلترهای clearExclude
public void clearExcludeFilters ()
تمام فیلترهای حذفشدهای که در حال حاضر ردیابی میشوند را حذف کنید.
فیلترهای clearInclude
public void clearIncludeFilters ()
تمام فیلترهای موجود که در حال حاضر ردیابی میشوند را حذف کنید.
پیدا کردن دودویی
public abstract String findBinary (String binary)
برای اجرای فایل باینری، آن را جستجو کنید.
| پارامترها | |
|---|---|
binary | String : مسیر فایل باینری یا به طور ساده نام فایل باینری. |
| بازگشتها | |
|---|---|
String | مسیر فایل باینری، یا در صورت عدم یافتن، null. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
فقط تستهای جمعآوریشده
public boolean getCollectTestsOnly ()
| بازگشتها | |
|---|---|
boolean | |
فیلترهای getExclude
publicgetExcludeFilters ()
مقدار ERROR(/Set) فعلی فیلترهای مستثنی شده را برمیگرداند.
| بازگشتها | |
|---|---|
| |
فیلترهای getInclude
publicgetIncludeFilters ()
مقدار ERROR(/Set) فعلی فیلترهای include شده را برمیگرداند.
| بازگشتها | |
|---|---|
| |
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 | |
فقط تستهای جمعآوریشده
public final void setCollectTestsOnly (boolean shouldCollectTest)
حالت جمعآوری تست را فعال یا غیرفعال میکند
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration مورد استفاده را تزریق میکند.
| پارامترها | |
|---|---|
configuration | IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
بررسی کنید که آیا testRun باید زودتر تمام شود یا خیر.
| پارامترها | |
|---|---|
description | TestDescription : آزمایش در حال انجام است. |
| بازگشتها | |
|---|---|
FailureDescription | اگر حلقه اجرا باید خاتمه یابد، FailureDescription. |
تقسیم شده
public finalsplit (int shardHint)
نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه میدهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمیتوانند به طور دلخواه تصمیم بگیرند، مفید است.
| پارامترها | |
|---|---|
shardHint | int : تعداد تکههای تلاششده. |
| بازگشتها | |
|---|---|
| مجموعهای از زیرآزمونها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیمبندی نیست، null |
روشهای محافظتشده
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| بازگشتها | |
|---|---|
boolean | |
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| بازگشتها | |
|---|---|
boolean | |
دریافت همه دستورات تست
protectedgetAllTestCommands ()
برای حفظ ثبات، mBinaryPaths را به mTestCommands تبدیل کنید.
| بازگشتها | |
|---|---|
| ERROR(/LinkedHashMap) |
دریافت پیکربندی
protected IConfiguration getConfiguration ()
پیکربندی آزمایشی را برمیگرداند.
| بازگشتها | |
|---|---|
IConfiguration | پیکربندی ICON |
توضیحات getFilter
protected TestDescription[] getFilterDescriptions (testCommands)
| پارامترها | |
|---|---|
testCommands | |
| بازگشتها | |
|---|---|
TestDescription[] | |
دریافت شناسه ماژول
protected String getModuleId (IInvocationContext context)
| پارامترها | |
|---|---|
context | IInvocationContext |
| بازگشتها | |
|---|---|
String | |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
| بازگشتها | |
|---|---|
long | مهلت زمانی اعمال شده به هر فایل باینری برای اجرای آنها. |
isTestFailed
protected boolean isTestFailed (String testName)
| پارامترها | |
|---|---|
testName | String |
| بازگشتها | |
|---|---|
boolean | |