ITestSuite

public abstract class ITestSuite
extends Object implements IRemoteTest, IDeviceTest , IBuildReceiver , ISystemStatusCheckerReceiver , IShardableTest , ITestCollector , IInvocationContextReceiver , IRuntimeHintProvider , IMetricCollectorReceiver , IConfigurationReceiver , IReportNotExecuted , ITokenRequest, ITestLoggerReceiver

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


שיעור מופשט המשמש להפעלת Test Suite. מחלקה זו מספקת את הבסיס לאופן הפעלת הסוויטה. יישום כל יכול להגדיר את רשימת הבדיקות דרך loadTests() שיטה.

סיכום

שדות

public static final String ABI_OPTION

public static final String ACTIVE_MAINLINE_PARAMETER_KEY

public static final String MAINLINE_PARAMETER_KEY

public static final String MODULE_CHECKER_POST

public static final String MODULE_CHECKER_PRE

public static final String MODULE_METADATA_EXCLUDE_FILTER

public static final String MODULE_METADATA_INCLUDE_FILTER

public static final String PARAMETER_KEY

public static final String PREPARER_WHITELIST

public static final String PRIMARY_ABI_RUN

public static final String RANDOM_SEED

public static final String REBOOT_BEFORE_TEST

public static final String RUNNER_WHITELIST

public static final String SKIP_HOST_ARCH_CHECK

public static final String SKIP_SYSTEM_STATUS_CHECKER

public static final String TOKEN_KEY

בוני ציבור

ITestSuite ()

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

void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)
void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)
final void enableRebootBeforeTest ()

מגדיר אתחול לפני הבדיקה לאמיתי.

getAbis (ITestDevice device)

Gets הסט של Abis הנתמך על ידי שתי בדיקות תאימות AbiUtils.getAbisSupportedByCompatibility() ואת ההתקן נבדק.

static getAbisForBuildTargetArchFromSuite ()

מחזירה את ה- abis האפשרי מה- TestSuiteInfo.

IBuildInfo getBuildInfo ()

יישום ITestSuite רשאי לדרוש מידע לבנות לטעון את הבדיקות.

final IConfiguration getConfiguration ()

מחזיר את פנייתו IConfiguration .

ITestLogger getCurrentTestLogger ()
ITestDevice getDevice ()

בדוק את המכשיר.

ModuleDefinition getDirectModule ()

החזרת ModuleDefinition להתבצע ישירות, או null אם אף זאת (כאשר ITestSuite טרם sharded עדיין).

IInvocationContext getInvocationContext ()

מחזירה את הקשר ההפעלה.

final String getRequestedAbi ()

מחזירה את ה- abi המבוקש עם האפשרות -a או --abi.

getRequiredTokens ()
long getRuntimeHint ()

החזר את זמן הריצה הצפוי של הבדיקה באלפיות השנייה.

File getTestsDir ()
boolean isSplitting ()

מחזירה TRUE אם אנו נמצאים כעת IShardableTest.split(int) .

abstract loadTests ()

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

void reportNotExecuted (ITestInvocationListener listener, String message)

דווח על הבדיקות שלא בוצעו למאזין הראשי שסופק.

void reportNotExecuted (ITestInvocationListener listener)

דווח על הבדיקות שלא בוצעו למאזין הראשי שסופק.

final void run (TestInformation testInfo, ITestInvocationListener listener)

השיטה להפעיל גנרי עבור כל מבחן נטען מ loadTests() .

void setAbiName (String abiName)

הגדר את הערך של mAbiName

final void setAbis ( abis) setAbis ( abis)
void setBuild (IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setConfiguration ( IConfiguration configuration)

מזריק את IConfiguration בשימוש.

void setDevice (ITestDevice device)

הזרק את המכשיר הנבדק.

void setInvocationContext (IInvocationContext invocationContext)

void setInvocationInjector (Injector injector)

קבל את Guice הנוכחי Injector מן השבעה.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

סטים ברשימת IMetricCollector s שהוגדר עבור נסיעת מבחן.

void setPrimaryAbiRun (boolean primaryAbiRun)

הגדר את הערך של mPrimaryAbiRun

void setShouldMakeDynamicModule (boolean dynamicModule)

כשאתה עושה גיזוז מבוזר, לא יכול להיות לנו ModuleDefinition שמשתף בדיקות במאגר אחרת השמירה תוך-מודולית לא תעבוד, ולכן אנו מאפשרים להשבית אותה.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

מגדיר את ISystemStatusChecker ים מהתצורה למבחן.

void setTestLogger (ITestLogger testLogger)

split (Integer shardCountHint, TestInformation testInfo)

גרסה אלטרנטיבית של split(int) אשר מספק גם TestInformation המכיל מידע מוקדם מההורה יוצרים את השברים.

שיטות מוגנות

createModuleListeners ()

חזרות ברשימת ITestInvocationListener החלימה על ModuleListener הרמה.

boolean filterByConfigMetadata ( IConfiguration config, MultiMap<String, String> include, MultiMap<String, String> exclude)

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

boolean filterByRunnerType ( IConfiguration config, allowedRunners) filterByRunnerType ( IConfiguration config, allowedRunners)

החל את סינון רשימת ההיתרים של ראנר, והסר כל רץ שלא היה ברשימת ההיתרים.

getAbisForBuildTargetArch ()

החזר את ה- abis הנתמך על ידי ארכיטקטורת היעד של Host build.

getHostAbis ()

מחזירה את abis של המחשב המארח.

boolean shouldModuleRun ( ModuleDefinition module)

שדות

ABI_OPTION

public static final String ABI_OPTION

ACTIVE_MAINLINE_PARAMETER_KEY

public static final String ACTIVE_MAINLINE_PARAMETER_KEY

MAINLINE_PARAMETER_KEY

public static final String MAINLINE_PARAMETER_KEY

MODULE_CHECKER_POST

public static final String MODULE_CHECKER_POST

MODULE_CHECKER_PRE

public static final String MODULE_CHECKER_PRE

MODULE_METADATA_EXCLUDE_FILTER

public static final String MODULE_METADATA_EXCLUDE_FILTER

MODULE_METADATA_INCLUDE_FILTER

public static final String MODULE_METADATA_INCLUDE_FILTER

PARAMETER_KEY

public static final String PARAMETER_KEY

PREPARER_WHITELIST

public static final String PREPARER_WHITELIST

PRIMARY_ABI_RUN

public static final String PRIMARY_ABI_RUN

זרע אקראי

public static final String RANDOM_SEED

REBOOT_BEFORE_TEST

public static final String REBOOT_BEFORE_TEST

RUNNER_WHITELIST

public static final String RUNNER_WHITELIST

SKIP_HOST_ARCH_CHECK

public static final String SKIP_HOST_ARCH_CHECK

SKIP_SYSTEM_STATUS_CHECKER

public static final String SKIP_SYSTEM_STATUS_CHECKER

TOKEN_KEY

public static final String TOKEN_KEY

בוני ציבור

ITestSuite

public ITestSuite ()

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

addModuleMetadataExcludeFilters

public void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)

פרמטרים
filters MultiMap

addModuleMetadataIncludeFilters

public void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)

פרמטרים
filters MultiMap

enableRebootBeforeTest

public final void enableRebootBeforeTest ()

מגדיר אתחול לפני הבדיקה לאמיתי.

getAbis

public  getAbis (ITestDevice device)

Gets הסט של Abis הנתמך על ידי שתי בדיקות תאימות AbiUtils.getAbisSupportedByCompatibility() ואת ההתקן נבדק.

פרמטרים
device ITestDevice

החזרות
קבוצת ה- ABI להריץ את הבדיקות

זורק
DeviceNotAvailableException

getAbisForBuildTargetArchFromSuite

public static  getAbisForBuildTargetArchFromSuite ()

מחזירה את ה- abis האפשרי מה- TestSuiteInfo.

החזרות

getBuildInfo

public IBuildInfo getBuildInfo ()

יישום ITestSuite רשאי לדרוש מידע לבנות לטעון את הבדיקות.

החזרות
IBuildInfo

getConfiguration

public final IConfiguration getConfiguration ()

מחזיר את פנייתו IConfiguration .

החזרות
IConfiguration

getCurrentTestLogger

public ITestLogger getCurrentTestLogger ()

החזרות
ITestLogger

getDevice

public ITestDevice getDevice ()

בדוק את המכשיר.

החזרות
ITestDevice ITestDevice

getDirectModule

public ModuleDefinition getDirectModule ()

החזרת ModuleDefinition להתבצע ישירות, או null אם אף זאת (כאשר ITestSuite טרם sharded עדיין).

החזרות
ModuleDefinition

getInvocationContext

public IInvocationContext getInvocationContext ()

מחזירה את הקשר ההפעלה.

החזרות
IInvocationContext

getRequestedAbi

public final String getRequestedAbi ()

מחזירה את ה- abi המבוקש עם האפשרות -a או --abi.

החזרות
String

getRequiredTokens

public  getRequiredTokens ()

החזרות

getRuntimeHint

public long getRuntimeHint ()

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

החזרות
long

getTestsDir

public File getTestsDir ()

החזרות
File

הוא פיצול

public boolean isSplitting ()

מחזירה TRUE אם אנו נמצאים כעת IShardableTest.split(int) .

החזרות
boolean

loadTests

public abstract  loadTests ()

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

החזרות

reportNotExecuted

public void reportNotExecuted (ITestInvocationListener listener, 
                String message)

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

פרמטרים
listener ITestInvocationListener : המאזין העיקרי שבו לדווח על תוצאות-להורג הלא.

message String : המסר להיות מזוהה עם הכישלון-להורג הלא.

reportNotExecuted

public void reportNotExecuted (ITestInvocationListener listener)

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

פרמטרים
listener ITestInvocationListener : המאזין העיקרי שבו לדווח על תוצאות-להורג הלא.

לָרוּץ

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

השיטה להפעיל גנרי עבור כל מבחן נטען מ loadTests() .

פרמטרים
testInfo TestInformation

listener ITestInvocationListener

זורק
DeviceNotAvailableException

setAbiName

public void setAbiName (String abiName)

הגדר את הערך של mAbiName

פרמטרים
abiName String

setAbis

public final void setAbis ( abis)

פרמטרים
abis

setBuild

public void setBuild (IBuildInfo buildInfo)

פרמטרים
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

מזריק את IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

הזרק את המכשיר הנבדק.

פרמטרים
device ITestDevice : את ITestDevice לשימוש

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

פרמטרים
invocationContext IInvocationContext

setInvocationInjector

public void setInvocationInjector (Injector injector)

קבל את Guice הנוכחי Injector מן השבעה. זה אמור לאפשר לנו להמשיך בהזרקת האובייקטים של מודולים.

פרמטרים
injector Injector

setMetricCollectors

public void setMetricCollectors ( collectors)

סטים ברשימת IMetricCollector s שהוגדר עבור נסיעת מבחן.

פרמטרים
collectors

setPrimaryAbiRun

public void setPrimaryAbiRun (boolean primaryAbiRun)

הגדר את הערך של mPrimaryAbiRun

פרמטרים
primaryAbiRun boolean

setShouldMakeDynamicModule

public void setShouldMakeDynamicModule (boolean dynamicModule)

כשאתה עושה גיזוז מבוזר, לא יכול להיות לנו ModuleDefinition שמשתף בדיקות במאגר אחרת השמירה תוך-מודול לא תעבוד, ולכן אנו מאפשרים להשבית אותו.

פרמטרים
dynamicModule boolean

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

מגדיר את ISystemStatusChecker ים מהתצורה למבחן.

פרמטרים
systemCheckers

setTestLogger

public void setTestLogger (ITestLogger testLogger)

פרמטרים
testLogger ITestLogger

לְפַצֵל

public  split (Integer shardCountHint, 
                TestInformation testInfo)

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

פרמטרים
shardCountHint Integer : ספירת שהבר ניסתה.

testInfo TestInformation : ההורה TestInformation

החזרות
אוסף של מבחני המשנה להיות מוצא להורג בנפרד או null אם המבחן הוא לא כרגע shardable

שיטות מוגנות

createModuleListeners

protected  createModuleListeners ()

חזרות ברשימת ITestInvocationListener החלימה על ModuleListener הרמה. מאזינים אלה ישמשו מחדש עבור כל מודול, הם לא יוחזרו מחדש כך שהם לא צריכים להניח מצב פנימי.

החזרות

filterByConfigMetadata

protected boolean filterByConfigMetadata (IConfiguration config, 
                MultiMap<String, String> include, 
                MultiMap<String, String> exclude)

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

פרמטרים
config IConfiguration : The IConfiguration נבדק.

include MultiMap : מטה כוללות מסנן

exclude MultiMap : מטה לכלול מסנן

החזרות
boolean נכון אם המודול אמור לפעול, שקר אחרת.

filterByRunnerType

protected boolean filterByRunnerType (IConfiguration config, 
                 allowedRunners)

החל את סינון רשימת ההיתרים של ראנר, והסר כל רץ שלא היה ברשימת ההיתרים. אם לתצורה יש מספר רצים, ייתכן שחלקם יוסרו והתצורה עדיין תפעל.

פרמטרים
config IConfiguration : The IConfiguration נבדק.

allowedRunners : רשימת ההיתרים הנוכחית של הרצים.

החזרות
boolean נכון אם מודול התצורה מותר לפעול, אחרת לא נכון.

getAbisForBuildTargetArch

protected  getAbisForBuildTargetArch ()

החזר את אב"ס הנתמך על ידי ארכיטקטורת היעד של Host build. חשוף לבדיקה.

החזרות

getHostAbis

protected  getHostAbis ()

מחזירה את abis של המחשב המארח.

החזרות

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

פרמטרים
module ModuleDefinition

החזרות
boolean