BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


آزمایشی برای اجرای مجموعه تست سازگاری با سیستم مجموعه جدید.

خلاصه

ثابت ها

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

زمینه های

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

سازندگان عمومی

BaseTestSuite ()

روش های عمومی

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

الگوهای پیکربندی را اضافه کنید

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

args ماژول را اضافه می کند

void cleanUpSuiteSetup ()

فرصتی برای تمیز کردن تمام مواردی که در طول راه اندازی مجموعه ها مورد نیاز بود اما برای اجرای آزمایش ها لازم نیست.

void clearExcludeFilter ()
void clearIncludeFilter ()
SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

ایجاد SuiteModuleLoader مسئول بارگذاری IConfiguration و اختصاص دادن برخی از گزینه ها به آنها.

getExcludeFilter ()

یک کپی از فیلترهای حذف را برای تست سازگاری دریافت می کند

getIncludeFilter ()

یک کپی از فیلترهای شامل برای تست سازگاری دریافت می کند

SuiteModuleLoader getModuleLoader ()

SuiteModuleLoader فعلی را برمی گرداند.

String getRunSuiteTag ()
loadTests ()

روش انتزاعی برای بارگذاری پیکربندی تست هایی که اجرا می شود.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

استراتژی بارگذاری پیش‌فرض از منابع و فهرست تست‌ها بارگیری می‌شود.

void reevaluateFilters ()
boolean reverseExcludeFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

تنظیم کنید که آیا ماژول های پارامتری اختیاری فعال هستند یا خیر.

void setEnableParameterizedModules (boolean enableParameter)

تنظیم کنید که آیا ماژول های پارامتری فعال هستند یا خیر.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

فیلترهای حذف را برای تست سازگاری تنظیم می کند

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

مجموعه شامل فیلترها برای تست سازگاری است

void setModuleParameter ( ModuleParameters forceParameter)
void setSkipjarLoading (boolean skipJarLoading)

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

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

تنظیم گزینه prioritize-host-config.

void setupFilters (File testsDir)

فیلترهای شامل/حذف را بر اساس اینکه نام ماژول داده شده است را تنظیم می کند.

boolean shouldModuleRun ( ModuleDefinition module)

ثابت ها

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

مقدار ثابت: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

مقدار ثابت: 116 (0x00000074)

زمینه های

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

سازندگان عمومی

BaseTestSuite

public BaseTestSuite ()

روش های عمومی

addConfigPatterns

public void addConfigPatterns ( patterns)

الگوهای پیکربندی را اضافه کنید

مولفه های
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

args ماژول را اضافه می کند

مولفه های
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

فرصتی برای تمیز کردن تمام مواردی که در طول راه اندازی مجموعه ها مورد نیاز بود اما برای اجرای آزمایش ها لازم نیست.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

ایجاد SuiteModuleLoader مسئول بارگذاری IConfiguration و اختصاص دادن برخی از گزینه ها به آنها.

مولفه های
includeFiltersFormatted : قالب بندی شده و تجزیه شده شامل فیلترها می شود.

excludeFiltersFormatted : قالب بندی شده و تجزیه شده فیلترها را حذف می کند.

testArgs : لیست آرگومان های تست ( IRemoteTest ).

moduleArgs : لیست آرگومان های ماژول.

برمی گرداند
SuiteModuleLoader SuiteModuleLoader ایجاد شده.

getExcludeFilter

public  getExcludeFilter ()

یک کپی از فیلترهای حذف را برای تست سازگاری دریافت می کند

برمی گرداند

getIncludeFilter

public  getIncludeFilter ()

یک کپی از فیلترهای شامل برای تست سازگاری دریافت می کند

برمی گرداند

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

SuiteModuleLoader فعلی را برمی گرداند.

برمی گرداند
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

برمی گرداند
String

loadTests

public  loadTests ()

روش انتزاعی برای بارگذاری پیکربندی تست هایی که اجرا می شود. هر آزمون با یک IConfiguration و یک نام منحصر به فرد تعریف می شود که تحت آن نتایج را گزارش می دهد.

برمی گرداند

استراتژی بارگیری

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

استراتژی بارگذاری پیش‌فرض از منابع و فهرست تست‌ها بارگیری می‌شود. قابل تمدید یا تعویض

مولفه های
abis : مجموعه ابیس برای دویدن در برابر.

testsDirs : دایرکتوری تست ها.

suitePrefix String : پیشوندی برای فیلتر کردن دایرکتوری منبع.

suiteTag String : تگ مجموعه یک ماژول باید گنجانده شود. می تواند پوچ باشد.

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

دوباره ارزیابی فیلترها

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

برمی گرداند
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

مولفه های
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

تنظیم کنید که آیا ماژول های پارامتری اختیاری فعال هستند یا خیر.

مولفه های
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

تنظیم کنید که آیا ماژول های پارامتری فعال هستند یا خیر.

مولفه های
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

فیلترهای حذف را برای تست سازگاری تنظیم می کند

مولفه های
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

مجموعه شامل فیلترها برای تست سازگاری است

مولفه های
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

مولفه های
forceParameter ModuleParameters

setSkipjar در حال بارگیری

public void setSkipjarLoading (boolean skipJarLoading)

مولفه های
skipJarLoading boolean

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

getFoldableStates

protected  getFoldableStates (ITestDevice device)

مولفه های
device ITestDevice

برمی گرداند

پرتاب می کند
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

تنظیم گزینه prioritize-host-config.

مولفه های
prioritizeHostConfig boolean : برای اولویت بندی پیکربندی میزبان درست است، یعنی در صورت امکان تست میزبان را اجرا کنید.

نصب فیلترها

protected void setupFilters (File testsDir)

فیلترهای شامل/حذف را بر اساس اینکه نام ماژول داده شده است را تنظیم می کند.

مولفه های
testsDir File

پرتاب می کند
اگر فایلی پیدا نشد

بایدModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

مولفه های
module ModuleDefinition

برمی گرداند
boolean