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)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

void addAllIncludeFilters ( filters) 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) فعلی فیلترهای شامل را برمی‌گرداند.

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

getAbi

public IAbi getAbi ()

برمی گرداند
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

برمی گرداند
boolean

getExcludeFilters

public  getExcludeFilters ()

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

برمی گرداند

getIncludeFilters

public  getIncludeFilters ()

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

برمی گرداند

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

setAbi

public final void setAbi (IAbi abi)

پارامترها
abi IAbi

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

نسخه جایگزین split() که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود. این برای برخی از دونده های آزمایشی که گاهی اوقات نمی توانند خودسرانه تصمیم بگیرند مفید است.

پارامترها
shardHint int : تعداد قطعات تلاش شده.

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

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

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

برمی گرداند
boolean

getAllTestCommands

protected  getAllTestCommands ()

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