BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


מבחן להפעלת Suite Test Compatibility עם מערכת סוויטה חדשה.

סיכום

קבועים

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) addConfigPatterns ( patterns)

הוסף דפוסי תצורה

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

מוסיף args מודול

void cleanUpSuiteSetup ()

הזדמנות לנקות את כל הדברים שהיו נחוצים במהלך הגדרת הסוויטות אך אינם נדרשים להפעלת הבדיקות.

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

צור את SuiteModuleLoader שאחראי לטעון את IConfiguration ולהקצות להם חלק מהאפשרויות.

getExcludeFilter ()

מקבל עותק של מסנני אי הכללה עבור בדיקת התאימות

getIncludeFilter ()

מקבל עותק של מסנני כלול עבור בדיקת התאימות

SuiteModuleLoader getModuleLoader ()

מחזירה את SuiteModuleLoader הנוכחי.

String getRunSuiteTag ()
loadTests ()

שיטה מופשטת לטעינת תצורת הבדיקות שתופעל.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) 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) setExcludeFilter ( excludeFilters)

מגדיר מסנני אי הכללה עבור בדיקת התאימות

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

שיטות ציבוריות

addConfigPatterns

public void addConfigPatterns ( patterns)

הוסף דפוסי תצורה

פרמטרים
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

מוסיף args מודול

פרמטרים
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 ושם ייחודי שתחתיו היא תדווח על תוצאות.

החזרות

טוען אסטרטגיה

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

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

הגדר אם מודולים עם פרמטרים אופציונליים מופעלים או לא.

פרמטרים
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

הגדר אם מודולים עם פרמטרים מופעלים או לא.

פרמטרים
enableParameter boolean

setExcludeFilter

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 : נכון לתעדוף תצורת מארח, כלומר, הרץ את בדיקת המארח אם אפשר.

setupFilters

protected void setupFilters (File testsDir)

מגדיר את מסנני הכללה/אי הכללה על סמך אם ניתן שם מודול.

פרמטרים
testsDir File

זורק
אם לא נמצא קובץ כלשהו.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

פרמטרים
module ModuleDefinition

החזרות
boolean