BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
| java.lang.Object | ||
| ↳ | 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(List<String> patterns)
إضافة أنماط الإعدادات |
void
|
addModuleArgs(Set<String> moduleArgs)
إضافة وسيطات الوحدة |
void
|
cleanUpSuiteSetup()
فرصة لتنظيف جميع العناصر التي كانت مطلوبة أثناء إعداد المجموعات ولكنّها غير مطلوبة لتشغيل الاختبارات. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
أنشئ |
Set<String>
|
getExcludeFilter()
يحصل على نسخة من فلاتر الاستبعاد لاختبار التوافق |
Set<String>
|
getIncludeFilter()
الحصول على نسخة من فلاتر التضمين لاختبار التوافق |
SuiteModuleLoader
|
getModuleLoader()
تعرض |
String
|
getRunSuiteTag()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
طريقة مجرّدة لتحميل إعدادات الاختبار التي سيتم تنفيذها. |
LinkedHashMap<String, IConfiguration>
|
loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
ستحمّل استراتيجية التحميل التلقائية من الموارد ودليل الاختبارات. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
تحديد ما إذا كانت الوحدات الاختيارية ذات المَعلمات مفعَّلة أم لا |
void
|
setEnableParameterizedModules(boolean enableParameter)
تحديد ما إذا كانت الوحدات ذات المَعلمات مفعّلة أم لا |
void
|
setExcludeFilter(Set<String> excludeFilters)
تضبط هذه السمة فلاتر الاستبعاد لاختبار التوافق. |
void
|
setIncludeFilter(Set<String> includeFilters)
تحديد فلاتر التضمين لاختبار التوافق |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
طُرق محمية | |
|---|---|
Set<DeviceFoldableState>
|
getFoldableStates(ITestDevice device)
|
void
|
setupFilters(File testsDir)
يضبط فلاتر التضمين/الاستبعاد استنادًا إلى ما إذا تم تقديم اسم وحدة. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
الثوابت
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
القيمة الثابتة: "config-patterns"
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
Constant Value: "exclude-filter"
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
Constant Value: "include-filter"
MODULE_OPTION
public static final String MODULE_OPTION
القيمة الثابتة: "module"
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
القيمة الثابتة: 109 (0x0000006d)
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
Constant Value: "test-arg"
TEST_OPTION
public static final String TEST_OPTION
Constant Value: "test"
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
القيمة الثابتة: 116 (0x00000074)
طُرق وضع التصميم العامة
BaseTestSuite
public BaseTestSuite ()
الإجراءات العامة
addConfigPatterns
public void addConfigPatterns (List<String> patterns)
إضافة أنماط الإعدادات
| المعلَمات | |
|---|---|
patterns |
List |
addModuleArgs
public void addModuleArgs (Set<String> moduleArgs)
إضافة وسيطات الوحدة
| المعلَمات | |
|---|---|
moduleArgs |
Set |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
فرصة لتنظيف جميع العناصر التي كانت مطلوبة أثناء إعداد المجموعات ولكنّها غير مطلوبة لتشغيل الاختبارات.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
أنشئ SuiteModuleLoader المسؤول عن تحميل IConfiguration وحدِّد له بعض الخيارات.
| المعلَمات | |
|---|---|
includeFiltersFormatted |
Map: الفلاتر المنسّقة والمحلَّلة |
excludeFiltersFormatted |
Map: فلاتر الاستبعاد المنسَّقة والمحلَّلة |
testArgs |
List: قائمة وسيطات الاختبار (IRemoteTest) |
moduleArgs |
List: قائمة وسيطات الوحدة |
| المرتجعات | |
|---|---|
SuiteModuleLoader |
SuiteModuleLoader الذي تم إنشاؤه |
getExcludeFilter
public Set<String> getExcludeFilter ()
يحصل على نسخة من فلاتر الاستبعاد لاختبار التوافق
| المرتجعات | |
|---|---|
Set<String> |
|
getIncludeFilter
public Set<String> getIncludeFilter ()
الحصول على نسخة من فلاتر التضمين لاختبار التوافق
| المرتجعات | |
|---|---|
Set<String> |
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
تعرض SuiteModuleLoader الحالية.
| المرتجعات | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| المرتجعات | |
|---|---|
String |
|
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
طريقة مجرّدة لتحميل إعدادات الاختبار التي سيتم تنفيذها. يتم تحديد كل اختبار من خلال IConfiguration واسم فريد يتم بموجبه تسجيل النتائج.
| المرتجعات | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadingStrategy
public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
ستحمّل استراتيجية التحميل التلقائية من الموارد ودليل الاختبارات. يمكن تمديدها أو استبدالها.
| المعلَمات | |
|---|---|
abis |
Set: مجموعة واجهات التطبيق الثنائية (ABI) التي سيتم تنفيذها. |
testsDirs |
List: دليل الاختبارات |
suitePrefix |
String: بادئة لفلترة دليل الموارد. |
suiteTag |
String: علامة الحزمة التي يجب أن تتضمّنها الوحدة ليتم تضمينها يمكن أن تكون القيمة فارغة. |
| المرتجعات | |
|---|---|
LinkedHashMap<String, IConfiguration> |
قائمة بالإعدادات المحمَّلة للحزمة. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| المرتجعات | |
|---|---|
boolean |
|
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
تحديد ما إذا كانت الوحدات الاختيارية ذات المَعلمات مفعَّلة أم لا
| المعلَمات | |
|---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
تحديد ما إذا كانت الوحدات ذات المَعلمات مفعّلة أم لا
| المعلَمات | |
|---|---|
enableParameter |
boolean |
setExcludeFilter
public void setExcludeFilter (Set<String> excludeFilters)
تضبط هذه السمة فلاتر الاستبعاد لاختبار التوافق.
| المعلَمات | |
|---|---|
excludeFilters |
Set |
setIncludeFilter
public void setIncludeFilter (Set<String> includeFilters)
تحديد فلاتر التضمين لاختبار التوافق
| المعلَمات | |
|---|---|
includeFilters |
Set |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| المعلَمات | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| المعلَمات | |
|---|---|
skipJarLoading |
boolean |
طُرق محمية
getFoldableStates
protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)
| المعلَمات | |
|---|---|
device |
ITestDevice |
| القيم المُعادة | |
|---|---|
Set<DeviceFoldableState> |
|
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
يضبط فلاتر التضمين/الاستبعاد استنادًا إلى ما إذا تم تقديم اسم وحدة.
| المعلَمات | |
|---|---|
testsDir |
File |
| عمليات الطرح | |
|---|---|
FileNotFoundException |
في حال عدم العثور على أي ملف |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| المعلَمات | |
|---|---|
module |
ModuleDefinition |
| المرتجعات | |
|---|---|
boolean |
|