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

ضبط خيار Priority-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

استبعاد_فلتر_الخيار

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

اختبار_ARG_OPTION

public static final String TEST_ARG_OPTION

الخيار التجريبي

public static final String TEST_OPTION

شركة إنشاءات عامة

مجموعة BaseTestSuite

public BaseTestSuite ()

الطرق العامة

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

public void addConfigPatterns ( patterns)

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

المعلمات
patterns

إضافةModuleArgs

public void addModuleArgs ( moduleArgs)

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

المعلمات
moduleArgs

إعداد cleanUpSuite

public void cleanUpSuiteSetup ()

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

مسح فلتر الاستبعاد

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

إنشاء وحدة تحميل

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

إنشاء SuiteModuleLoader المسؤولة عن تحميل IConfiguration وتعيين بعض الخيارات له.

المعلمات
includeFiltersFormatted : فلاتر التضمين المنسَّقة والمحلّلة

excludeFiltersFormatted : فلاتر الاستبعاد المنسَّقة والمحلّلة

testArgs : قائمة وسيطات الاختبار (IRemoteTest)

moduleArgs : قائمة بوسيطات الوحدة

المرتجعات
SuiteModuleLoader SuiteModuleLoader التي تم إنشاؤها.

الحصول على فلتر استبعاد

public  getExcludeFilter ()

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

المرتجعات

الحصول على فلتر

public  getIncludeFilter ()

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

المرتجعات

برنامج getModuleLoader

public SuiteModuleLoader getModuleLoader ()

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

المرتجعات
SuiteModuleLoader

علامة getRunSuiteTag

public String getRunSuiteTag ()

المرتجعات
String

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

public  loadTests ()

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

المرتجعات

استراتيجية التحميل

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

سيتم تحميل استراتيجية التحميل التلقائية من الموارد ودليل الاختبارات. يمكن أن يكون أو استبداله.

المعلمات
abis : مجموعة Abis التي يتم الركض مقابلها

testsDirs : دليل الاختبارات

suitePrefix String: بادئة لفلترة دليل الموارد

suiteTag String: علامة الحزمة التي يجب تضمينها في الوحدة. يمكن أن تكون القيمة فارغة.

المرتجعات
تمثّل هذه السمة قائمة بالإعدادات التي تم تحميلها للمجموعة.

إعادة تقييم الفلاتر

public void reevaluateFilters ()

عكس فلاتر الاستبعاد

public boolean reverseExcludeFilters ()

المرتجعات
boolean

إنشاء مجموعة

public void setBuild (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

setEnableOptionalparamizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

المعلمات
enableOptionalParameter boolean

setEnableparamizedModules

public void setEnableParameterizedModules (boolean enableParameter)

تحديد ما إذا كان سيتم تفعيل الوحدات التي تتضمّن مَعلمات أم لا

المعلمات
enableParameter boolean

setاستبعادFilter

public void setExcludeFilter ( excludeFilters)

تعمل هذه السياسة على ضبط فلاتر الاستثناء لاختبار التوافق.

المعلمات
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

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

المعلمات
includeFilters

مَعلمة setModuleparam

public void setModuleParameter (ModuleParameters forceParameter)

المعلمات
forceParameter ModuleParameters

تعيين تخطيjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

المعلمات
skipJarLoading boolean

الطرق المحمية

الحالات القابلة للطي

protected  getFoldableStates (ITestDevice device)

المعلمات
device ITestDevice

المرتجعات

الرميات
DeviceNotAvailableException

setpriitizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

ضبط خيار Priority-host-config.

المعلمات
prioritizeHostConfig boolean: القيمة "صحيح" لمنح الأولوية لإعداد المضيف، أي تشغيل اختبار المضيف إن أمكن.

إعداد فلاتر

protected void setupFilters (File testsDir)

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

المعلمات
testsDir File

الرميات
في حالة عدم العثور على أي ملف.

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

protected boolean shouldModuleRun (ModuleDefinition module)

المعلمات
module ModuleDefinition

المرتجعات
boolean