מודול הגדרה
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
מיכל לתצורת הפעלת הבדיקה. מחלקה זו היא עוזרת בהכנה והפעלת המבחנים.
סיכום
שדות | |
---|---|
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_ID מודול מזהה השם שישמש לזיהוי הייחודי של המודול במהלך testRunStart. |
public static final String | MODULE_ISOLATED מאפיין זה מוגדר כ- true אם המודול פעל במכשיר טרי שהוכן. |
public static final String | MODULE_NAME שם המודול הוא שם הבסיס המשויך למודול, בדרך כלל מגיע מקובץ התצורה Xml TF שממנו נטען המודול. |
public static final String | MODULE_PARAMETERIZATION |
public static final String | PREPARATION_TIME |
public static final String | RETRY_FAIL_COUNT |
public static final String | RETRY_SUCCESS_COUNT |
public static final String | RETRY_TIME |
public static final String | TEAR_DOWN_TIME |
public static final String | TEST_TIME
|
בוני ציבור | |
---|---|
ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) בַּנַאִי | |
ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) בַּנַאִי |
שיטות ציבוריות | |
---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId () החזר את שם המודול הייחודי. |
IInvocationContext | getModuleInvocationContext () החזרת |
getRequiredTokens () | |
long | getRuntimeHint () מחזירה את הזמן המשוער להפעלת כל הבדיקות במודול. |
boolean | hasModuleFailed () מחזירה True אם נקראה testRunFailure במודול * |
int | numTests () החזרת המספר הנוכחי של |
final void | reportNotExecuted (ITestInvocationListener listener, String message) דווח על מודולים שלא בוצעו לחלוטין. |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) הפעל את כל |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener) הפעל את כל |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) הפעל את כל |
Throwable | runPreparation (boolean includeSuitePreparers) הפעל את מכיני הבדיקה, כולל מכינים ברמת החבילה אם צוין. |
void | setBuild (IBuildInfo build) להזריק את |
void | setCollectTestsOnly (boolean collectTestsOnly) מאפשר או משבית מצב איסוף בדיקות |
void | setDevice (ITestDevice device) להזריק את |
void | setEnableDynamicDownload (boolean enableDynamicDownload) אם לאפשר הורדה דינאמית ברמת המודול או לא. |
void | setLogSaver (ILogSaver logSaver) העבר את שומר יומן ההפעלה למודול כדי שיוכל להשתמש בו במידת הצורך. |
final void | setMergeAttemps (boolean mergeAttempts) קובע אם עלינו למזג תוצאות או לא. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) להזריק את רשימת |
final void | setRetryDecision ( IRetryDecision decision) קובע את |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) העתק כמה מהתצורות ברמת החבילה |
שיטות מוגנות | |
---|---|
boolean | hasTests () להחזיר TRUE אם המודול עדיין יש |
שדות
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_ID
public static final String MODULE_ID
מודול מזהה השם שישמש לזיהוי הייחודי של המודול במהלך testRunStart. בדרך כלל זה יהיה שילוב של MODULE_ABI + MODULE_NAME.
MODULE_ISOLATED
public static final String MODULE_ISOLATED
מאפיין זה מוגדר כ- true אם המודול פעל במכשיר טרי שהוכן.
MODULE_NAME
public static final String MODULE_NAME
שם המודול הוא שם הבסיס המשויך למודול, בדרך כלל מגיע מקובץ התצורה Xml TF שממנו נטען המודול.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
זמן הכנה
public static final String PREPARATION_TIME
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
RETRY_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
זמן מבחן
public static final String TEST_TIME
בוני ציבור
מודול הגדרה
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
בַּנַאִי
פרמטרים | |
---|---|
name | String : שם ייחודי של תצורת הבדיקה. |
tests | IRemoteTest שצריכה לרוץ. |
preparersPerDevice | ITargetPreparer כדי לשמש setup המכשיר. |
multiPreparers | |
moduleConfig | IConfiguration : את IConfiguration של config מודול הבסיסית. |
מודול הגדרה
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
בַּנַאִי
פרמטרים | |
---|---|
name | String : שם ייחודי של תצורת הבדיקה. |
tests | IRemoteTest שצריכה לרוץ. |
preparersPerDevice | ITargetPreparer כדי לשמש setup המכשיר. |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration : את IConfiguration של config מודול הבסיסית. |
שיטות ציבוריות
בהשוואה ל
public int compareTo (ModuleDefinition moduleDef)
פרמטרים | |
---|---|
moduleDef | ModuleDefinition |
החזרות | |
---|---|
int |
getId
public String getId ()
החזר את שם המודול הייחודי.
החזרות | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
החזרת IInvocationContext
הקשורים מודול.
החזרות | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens ()
החזרות | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
מחזירה את הזמן המשוער להפעלת כל הבדיקות במודול.
החזרות | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
מחזירה True אם נקראה testRunFailure במודול *
החזרות | |
---|---|
boolean |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
דווח על מודולים שלא בוצעו לחלוטין.
פרמטרים | |
---|---|
listener | ITestInvocationListener |
message | String |
לָרוּץ
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
הפעל את כל IRemoteTest
הכלולות במודול ולהשתמש בכל מכיני לפני ואחרי ההתקנה ולנקות את המכשיר.
פרמטרים | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : את ITestInvocationListener איפה לדווח על תוצאות. |
moduleLevelListeners | |
failureListener | TestFailureListener : מאזין מסוים ליומני גוביינא על testFail. יכול להיות אפס. |
זורק | |
---|---|
DeviceNotAvailableException | במקרה שהמכשיר יוצא לא מקוון. |
לָרוּץ
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
הפעל את כל IRemoteTest
הכלולות במודול ולהשתמש בכל מכיני לפני ואחרי ההתקנה ולנקות את המכשיר.
פרמטרים | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : את ITestInvocationListener איפה לדווח על תוצאות. |
זורק | |
---|---|
DeviceNotAvailableException | במקרה שהמכשיר יוצא לא מקוון. |
לָרוּץ
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
הפעל את כל IRemoteTest
הכלולות במודול ולהשתמש בכל מכיני לפני ואחרי ההתקנה ולנקות את המכשיר.
פרמטרים | |
---|---|
moduleInfo | TestInformation : את TestInformation עבור המודול. |
listener | ITestInvocationListener : את ITestInvocationListener איפה לדווח על תוצאות. |
moduleLevelListeners | |
failureListener | TestFailureListener : מאזין מסוים ליומני גוביינא על testFail. יכול להיות בטל. |
maxRunLimit | int : המספר המרבי של ריצות לכל testcase. |
זורק | |
---|---|
DeviceNotAvailableException | במקרה שהמכשיר יוצא לא מקוון. |
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
הפעל את מכיני הבדיקה, כולל מכינים ברמת החבילה אם צוין.
פרמטרים | |
---|---|
includeSuitePreparers | boolean : הגדר true ל מכינות רמת החבילה גם לרוץ. |
החזרות | |
---|---|
Throwable | Throwable של כול חריג מעלה בעת הפעלת מכינים. |
setBuild
public void setBuild (IBuildInfo build)
להזריק את IBuildInfo
לשמש במהלך הבדיקות.
פרמטרים | |
---|---|
build | IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
מאפשר או משבית מצב איסוף בדיקות
setDevice
public void setDevice (ITestDevice device)
להזריק את ITestDevice
לשמש במהלך הבדיקות.
פרמטרים | |
---|---|
device | ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
אם לאפשר הורדה דינאמית ברמת המודול או לא.
פרמטרים | |
---|---|
enableDynamicDownload | boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
העבר את שומר יומן ההפעלה למודול כדי שיוכל להשתמש בו במידת הצורך.
פרמטרים | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
קובע אם עלינו למזג תוצאות או לא.
פרמטרים | |
---|---|
mergeAttempts | boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
להזריק את רשימת IMetricCollector
כדי לשמש את המודול.
פרמטרים | |
---|---|
collectors |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
קובע את IRetryDecision
לשמש לניסיון חוזר תוך מודול.
פרמטרים | |
---|---|
decision | IRetryDecision |
toString
public String toString ()
החזרות | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
העתק כמה מהתצורות ברמת החבילה
פרמטרים | |
---|---|
mSuiteConfiguration | IConfiguration |
שיטות מוגנות
hasTests
protected boolean hasTests ()
להחזיר TRUE אם המודול עדיין יש IRemoteTest
לרוץ בבריכה שלו. שקר אחרת.
החזרות | |
---|---|
boolean |