BaseTestSuite
public class BaseTestSuite
extends ITestSuite
| شیء جاوا | ||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | |
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | |
آزمایشی برای اجرای مجموعه تست سازگاری با سیستم مجموعه جدید.
خلاصه
ثابتها | |
|---|---|
String | CONFIG_PATTERNS_OPTION |
String | EXCLUDE_FILTER_OPTION |
String | INCLUDE_FILTER_OPTION |
String | MODULE_OPTION |
char | MODULE_OPTION_SHORT_NAME |
String | TEST_ARG_OPTION |
String | TEST_OPTION |
char | TEST_OPTION_SHORT_NAME |
سازندگان عمومی | |
|---|---|
BaseTestSuite () | |
روشهای عمومی | |
|---|---|
void | addConfigPatterns (اضافه کردن الگوهای پیکربندی |
void | addModuleArgs (آرگومانهای ماژول را اضافه میکند |
void | cleanUpSuiteSetup ()فرصتی برای پاک کردن تمام مواردی که در طول راهاندازی سوئیتها مورد نیاز بودند اما برای اجرای تستها لازم نیستند. |
void | clearExcludeFilter () |
void | clearIncludeFilter () |
SuiteModuleLoader | createModuleLoader ( یک |
| getExcludeFilter ()یک کپی از exclude-filters برای تست سازگاری دریافت میکند. |
| getIncludeFilter ()یک کپی از include-filterها را برای تست سازگاری دریافت میکند. |
SuiteModuleLoader | getModuleLoader () |
String | getRunSuiteTag () |
| loadTests ()متد انتزاعی برای بارگذاری پیکربندی تستهایی که اجرا خواهند شد. |
| loadingStrategy (استراتژی بارگذاری پیشفرض از دایرکتوری resources و tests بارگذاری خواهد شد. |
void | reevaluateFilters () |
boolean | reverseExcludeFilters () |
void | setBuild ( IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter)تنظیم کنید که آیا ماژولهای پارامتری اختیاری فعال باشند یا خیر. |
void | setEnableParameterizedModules (boolean enableParameter)تنظیم کنید که آیا ماژولهای پارامتری فعال باشند یا خیر. |
void | setExcludeFilter (فیلترهای حذف را برای تست سازگاری تنظیم میکند |
void | setIncludeFilter (مجموعهها شامل فیلترهایی برای تست سازگاری هستند |
void | setModuleParameter ( ModuleParameters forceParameter) |
void | setSkipjarLoading (boolean skipJarLoading) |
روشهای محافظتشده | |
|---|---|
| getFoldableStates ( ITestDevice device) |
void | setupFilters (File testsDir)فیلترهای شامل/غیر شامل را بر اساس اینکه آیا نام ماژول داده شده است یا خیر، تنظیم میکند. |
boolean | shouldModuleRun ( ModuleDefinition module) |
ثابتها
پیکربندی_الگوها_گزینهها
public static final String CONFIG_PATTERNS_OPTION
مقدار ثابت: "config-patterns"
گزینه فیلتر را حذف کنید
public static final String EXCLUDE_FILTER_OPTION
مقدار ثابت: "exclude-filter"
گزینه فیلتر را شامل کنید
public static final String INCLUDE_FILTER_OPTION
مقدار ثابت: "include-filter"
گزینه ماژول
public static final String MODULE_OPTION
مقدار ثابت: "ماژول"
نام کوتاه ماژول
public static final char MODULE_OPTION_SHORT_NAME
مقدار ثابت: ۱۰۹ (۰x۰۰۰۰۰۰۶d)
گزینه آزمون ARG
public static final String TEST_ARG_OPTION
مقدار ثابت: "test-arg"
گزینه تست
public static final String TEST_OPTION
مقدار ثابت: "آزمون"
نام_گزینه_تست
public static final char TEST_OPTION_SHORT_NAME
مقدار ثابت: ۱۱۶ (۰x۰۰۰۰۰۷۴)
سازندگان عمومی
BaseTestSuite
public BaseTestSuite ()
روشهای عمومی
الگوهای addConfig
public void addConfigPatterns (patterns)
اضافه کردن الگوهای پیکربندی
| پارامترها | |
|---|---|
patterns | |
addModuleArgs
public void addModuleArgs (moduleArgs)
آرگومانهای ماژول را اضافه میکند
| پارامترها | |
|---|---|
moduleArgs | |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
فرصتی برای پاک کردن تمام مواردی که در طول راهاندازی سوئیتها مورد نیاز بودند اما برای اجرای تستها لازم نیستند.
فیلتر حذف پاککننده
public void clearExcludeFilter ()
فیلتر clearInclude
public void clearIncludeFilter ()
ایجاد ماژول لودر
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
یک SuiteModuleLoader ایجاد کنید که مسئول بارگذاری IConfiguration باشد و برخی از گزینهها را به آنها اختصاص دهد.
| پارامترها | |
|---|---|
includeFiltersFormatted | : فرمت شده و تجزیه شده شامل فیلترها هستند. |
excludeFiltersFormatted | فیلترها شامل فرمت و تجزیه نمیشوند. |
testArgs | : لیست آرگومانهای تست ( IRemoteTest ). |
moduleArgs | : لیست آرگومانهای ماژول. |
| بازگشتها | |
|---|---|
SuiteModuleLoader | SuiteModuleLoader ایجاد شده. |
فیلتر getExclude
publicgetExcludeFilter ()
یک کپی از exclude-filters برای تست سازگاری دریافت میکند.
| بازگشتها | |
|---|---|
| |
فیلتر getInclude
publicgetIncludeFilter ()
یک کپی از include-filterها را برای تست سازگاری دریافت میکند.
| بازگشتها | |
|---|---|
| |
دریافت ماژول لودر
public SuiteModuleLoader getModuleLoader ()
SuiteModuleLoader فعلی را برمیگرداند.
| بازگشتها | |
|---|---|
SuiteModuleLoader | |
تگ getRunSuite
public String getRunSuiteTag ()
| بازگشتها | |
|---|---|
String | |
تستهای بارگذاری
publicloadTests ()
متد انتزاعی برای بارگذاری پیکربندی تستهایی که اجرا خواهند شد. هر تست توسط یک IConfiguration و یک نام منحصر به فرد که تحت آن نتایج گزارش میشوند، تعریف میشود.
| بازگشتها | |
|---|---|
| |
استراتژی در حال بارگذاری
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
استراتژی بارگذاری پیشفرض از دایرکتوری resources و tests بارگذاری میشود. میتواند تمدید یا جایگزین شود.
| پارامترها | |
|---|---|
abis | : مجموعه ای از abis برای دویدن در مقابل. |
testsDirs | : دایرکتوری تستها. |
suitePrefix | String : پیشوندی برای فیلتر کردن دایرکتوری منابع. |
suiteTag | String : تگ suite که یک ماژول باید شامل آن باشد. میتواند null باشد. |
| بازگشتها | |
|---|---|
| فهرستی از پیکربندی بارگذاریشده برای مجموعه. |
ارزیابی مجدد فیلترها
public void reevaluateFilters ()
فیلترهای reverseExclude
public boolean reverseExcludeFilters ()
| بازگشتها | |
|---|---|
boolean | |
ماژولهای پارامتردار setEnableOptional
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
تنظیم کنید که آیا ماژولهای پارامتری اختیاری فعال باشند یا خیر.
| پارامترها | |
|---|---|
enableOptionalParameter | boolean |
ماژولهای پارامتری setEnable
public void setEnableParameterizedModules (boolean enableParameter)
تنظیم کنید که آیا ماژولهای پارامتری فعال باشند یا خیر.
| پارامترها | |
|---|---|
enableParameter | boolean |
فیلتر setExclude
public void setExcludeFilter (excludeFilters)
فیلترهای حذف را برای تست سازگاری تنظیم میکند
| پارامترها | |
|---|---|
excludeFilters | |
فیلتر setInclude
public void setIncludeFilter (includeFilters)
مجموعهها شامل فیلترهایی برای تست سازگاری هستند
| پارامترها | |
|---|---|
includeFilters | |
پارامتر ماژول تنظیمشده
public void setModuleParameter (ModuleParameters forceParameter)
| پارامترها | |
|---|---|
forceParameter | ModuleParameters |
در حال بارگذاری
public void setSkipjarLoading (boolean skipJarLoading)
| پارامترها | |
|---|---|
skipJarLoading | boolean |
روشهای محافظتشده
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
| پارامترها | |
|---|---|
device | ITestDevice |
| بازگشتها | |
|---|---|
| |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
فیلترهای تنظیمات
protected void setupFilters (File testsDir)
فیلترهای شامل/غیر شامل را بر اساس اینکه آیا نام ماژول داده شده است یا خیر، تنظیم میکند.
| پارامترها | |
|---|---|
testsDir | File |
| پرتابها | |
|---|---|
| اگر هیچ فایلی پیدا نشد. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| پارامترها | |
|---|---|
module | ModuleDefinition |
| بازگشتها | |
|---|---|
boolean | |