مجموعة 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)

إضافة أنماط الإعدادات

void addModuleArgs( moduleArgs)

تضيف الوسائط إلى الوحدة

void cleanUpSuiteSetup()

فرصة لتنظيف كل العناصر التي كانت مطلوبة أثناء إعداد الحِزم ولكنها ليست مطلوبة لإجراء الاختبارات

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

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

getExcludeFilter()

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

getIncludeFilter()

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

SuiteModuleLoader getModuleLoader()

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

String getRunSuiteTag()
loadTests()

طريقة مجردة لتحميل إعدادات الاختبارات التي سيتم تنفيذها.

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)

تعيين فلاتر استبعاد لاختبار التوافق

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

الطرق العامة

إضافة أنواع الإعدادات

public void addConfigPatterns ( patterns)

إضافة أنماط الإعدادات

المعلمات
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

إضافة وسيطات الوحدة

المعلمات
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

اختبارات التحميل

public  loadTests ()

طريقة مجردة لتحميل إعدادات الاختبارات التي سيتم تنفيذها. يتم تحديد كل اختبار من خلال IConfiguration واسم فريد يتم تسجيل النتائج بموجبه.

المرتجعات

loadingStrategy

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

setEnableOptionalparamizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

حدِّد ما إذا كانت الوحدات الاختيارية التي تتضمّن مَعلمات مفعَّلة أم لا.

المعلمات
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

حدِّد ما إذا كانت الوحدات المُستخدِمة للمَعلمات مفعَّلة أم لا.

المعلمات
enableParameter boolean

setاستبعادFilter

public void setExcludeFilter ( excludeFilters)

تعيين فلاتر استبعاد لاختبار التوافق

المعلمات
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

يتم ضبط فلاتر التضمين لاختبار التوافق.

المعلمات
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

المعلمات
forceParameter ModuleParameters

setSkipjarLoading

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: true لمنح الأولوية لإعدادات المضيف، أي تشغيل اختبار المضيف إن أمكن.

setupFilters

protected void setupFilters (File testsDir)

لتعيين فلاتر التضمين/الاستثناء استنادًا إلى ما إذا تم تحديد اسم الوحدة.

المعلمات
testsDir File

الرميات
إذا لم يتم العثور على أي ملف.

يجب أن يتم تشغيل الوحدة

protected boolean shouldModuleRun (ModuleDefinition module)

المعلمات
module ModuleDefinition

المرتجعات
boolean