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)

أنشئ SuiteModuleLoader المسؤول عن تحميل IConfiguration وحدِّد له بعض الخيارات.

Set<String> getExcludeFilter()

يحصل على نسخة من فلاتر الاستبعاد لاختبار التوافق

Set<String> getIncludeFilter()

الحصول على نسخة من فلاتر التضمين لاختبار التوافق

SuiteModuleLoader getModuleLoader()

تعرض SuiteModuleLoader الحالية.

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

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