تست پایه اجرایی

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 ( filters)

ERROR(/Set) فیلترهایی را که تست‌هایشان باید حذف شوند، اضافه می‌کند.

void addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی که تست‌هایشان باید لحاظ شوند را اضافه می‌کند.

void addExcludeFilter (String filter)

فیلتری اضافه می‌کند که کدام تست‌ها باید حذف شوند.

void addIncludeFilter (String filter)

فیلتری اضافه می‌کند که کدام تست‌ها باید لحاظ شوند.

void clearExcludeFilters ()

تمام فیلترهای حذف‌شده‌ای که در حال حاضر ردیابی می‌شوند را حذف کنید.

void clearIncludeFilters ()

تمام فیلترهای موجود که در حال حاضر ردیابی می‌شوند را حذف کنید.

abstract String findBinary (String binary)

برای اجرای فایل باینری، آن را جستجو کنید.

IAbi getAbi ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

مقدار ERROR(/Set) فعلی فیلترهای مستثنی شده را برمی‌گرداند.

getIncludeFilters ()

مقدار ERROR(/Set) فعلی فیلترهای include شده را برمی‌گرداند.

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)

IConfiguration مورد استفاده را تزریق می‌کند.

FailureDescription shouldAbortRun ( TestDescription description)

بررسی کنید که آیا testRun باید زودتر تمام شود یا خیر.

final split (int shardHint)

نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه می‌دهد.

روش‌های محافظت‌شده

boolean doesRunBinaryGenerateTestResults ()
boolean doesRunBinaryGenerateTestRuns ()
getAllTestCommands ()

برای حفظ ثبات، mBinaryPaths را به mTestCommands تبدیل کنید.

IConfiguration getConfiguration ()

پیکربندی آزمایشی را برمی‌گرداند.

TestDescription[] getFilterDescriptions ( testCommands)
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 IAbi getAbi ()

بازگشت‌ها
IAbi

فقط تست‌های جمع‌آوری‌شده

public boolean getCollectTestsOnly ()

بازگشت‌ها
boolean

فیلترهای getExclude

public  getExcludeFilters ()

مقدار ERROR(/Set) فعلی فیلترهای مستثنی شده را برمی‌گرداند.

بازگشت‌ها

فیلترهای getInclude

public  getIncludeFilters ()

مقدار ERROR(/Set) فعلی فیلترهای include شده را برمی‌گرداند.

بازگشت‌ها

getRuntimeHint

public final long getRuntimeHint ()

زمان اجرای مورد انتظار تست را بر حسب میلی‌ثانیه برمی‌گرداند. این زمان برای بارگذاری تعادل اجرای تکه‌تکه شده استفاده می‌شود.

بازگشت‌ها
long

وابستگی‌های گزارش

public  reportDependencies ()

بازگشت‌ها

دویدن

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 setAbi (IAbi abi)

پارامترها
abi IAbi

فقط تست‌های جمع‌آوری‌شده

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 final  split (int shardHint)

نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه می‌دهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمی‌توانند به طور دلخواه تصمیم بگیرند، مفید است.

پارامترها
shardHint int : تعداد تکه‌های تلاش‌شده.

بازگشت‌ها
مجموعه‌ای از زیرآزمون‌ها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیم‌بندی نیست، null

روش‌های محافظت‌شده

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

بازگشت‌ها
boolean

doesRunBinaryGenerateTestRuns

protected boolean doesRunBinaryGenerateTestRuns ()

بازگشت‌ها
boolean

دریافت همه دستورات تست

protected  getAllTestCommands ()

برای حفظ ثبات، 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