הגדרת מודול
public
class
ModuleDefinition
extends Object
implements
ITestCollector
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.Suite.ModuleDefinition |
קונטיינר להגדרות של הרצת הבדיקה. הכיתה הזו תעזור לכם להכין את הבדיקות ולהריץ אותן.
סיכום
שדות | |
---|---|
public
static
final
String |
ISOLATION_COST
|
public
static
final
String |
MODULE_ABI
|
public
static
final
String |
MODULE_CACHED
המאפיין הזה מוגדר כ-True אם תוצאות מודול הבדיקה נשמרו במטמון. |
public
static
final
String |
MODULE_CONTROLLER
|
public
static
final
String |
MODULE_EXTERNAL_DEPENDENCIES
|
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 |
MODULE_SKIPPED
המאפיין מוגדר כ-True אם המערכת מדלגת על מודול הבדיקה |
public
static
final
String |
MODULE_TEST_COUNT
|
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 |
SPARSE_MODULE
המאפיין הזה מוגדר כ-True אם מדווחים רק אירועים ברמת המודול. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
בנאים ציבוריים | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
בונה |
|
ModuleDefinition(String name,
בונה |
שיטות ציבוריות | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
מחזיר את שם המודול הייחודי. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
הפונקציה מחזירה את הערך |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
מחזירה את הזמן המשוער להרצת כל הבדיקות במודול. |
boolean
|
hasModuleFailed()
פונקציה זו מחזירה את הערך True אם נשלחה קריאה ל-testRunFailure במודול * |
int
|
neededDevices()
הפונקציה מחזירה את מספר המכשירים שצפויים להריץ את הבדיקה הזו. |
int
|
numTests()
הפונקציה מחזירה את המספר הנוכחי של |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
הדוח כלל מודולים שלא הופעלו. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
להריץ את כל ה- |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
להריץ את כל ה- |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
להריץ את כל ה- |
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(
מוסיפים את הרשימה של |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
ערכות אמורות לשחזר מכשיר וירטואלי. |
final
void
|
setRetryDecision(IRetryDecision decision)
מגדיר את |
boolean
|
shouldRecoverVirtualDevice()
חוזר אם אנחנו צריכים לשחזר מכשיר וירטואלי. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
העתקה של חלק מההגדרות ברמת החבילה |
שיטות מוגנות | |
---|---|
boolean
|
hasTests()
הפונקציה מחזירה את הערך True אם עדיין יש למודול |
שדות
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
המאפיין הזה מוגדר כ-True אם תוצאות מודול הבדיקה נשמרו במטמון.
MODULE_ControlLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
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
MODULE_SKIPPED
public static final String MODULE_SKIPPED
המאפיין מוגדר כ-True אם המערכת מדלגת על מודול הבדיקה
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
PREPARATION_TIME (זמן הכנה)
public static final String PREPARATION_TIME
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
RETRY_PROGRESS_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
המאפיין הזה מוגדר כ-True אם מדווחים רק אירועים ברמת המודול.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
בנאים ציבוריים
הגדרת מודול
public ModuleDefinition ()
הגדרת מודול
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
בונה
פרמטרים | |
---|---|
name |
String : שם ייחודי של הגדרת הבדיקה. |
tests |
: רשימה של IRemoteTest שצריך לפעול. |
preparersPerDevice |
: רשימה של ITargetPreparer שישמשו להגדרת המכשיר. |
multiPreparers |
|
moduleConfig |
IConfiguration : ה-IConfiguration של הגדרות המודול הבסיסי. |
הגדרת מודול
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
בונה
פרמטרים | |
---|---|
name |
String : שם ייחודי של הגדרת הבדיקה. |
tests |
: רשימה של IRemoteTest שצריך לפעול. |
preparersPerDevice |
: רשימה של ITargetPreparer שישמשו להגדרת המכשיר. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : ה-IConfiguration של הגדרות המודול הבסיסי. |
שיטות ציבוריות
השוואה אל
public int compareTo (ModuleDefinition moduleDef)
פרמטרים | |
---|---|
moduleDef |
ModuleDefinition |
החזרות | |
---|---|
int |
getId
public String getId ()
מחזיר את שם המודול הייחודי.
החזרות | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
הפונקציה מחזירה את הערך IInvocationContext
שמשויך למודול.
החזרות | |
---|---|
IInvocationContext |
getrequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo |
TestInformation |
החזרות | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
מחזירה את הזמן המשוער להרצת כל הבדיקות במודול.
החזרות | |
---|---|
long |
וישModuleנכשל
public boolean hasModuleFailed ()
פונקציה זו מחזירה את הערך True אם נשלחה קריאה ל-testRunFailure במודול *
החזרות | |
---|---|
boolean |
מכשירים נחוצים
public int neededDevices ()
הפונקציה מחזירה את מספר המכשירים שצפויים להריץ את הבדיקה הזו.
החזרות | |
---|---|
int |
בדיקות numTest
public int numTests ()
הפונקציה מחזירה את המספר הנוכחי של IRemoteTest
שממתינים לביצוע.
החזרות | |
---|---|
int |
הדוחלא בוצע
public final void reportNotExecuted (ITestInvocationListener listener, String message)
הדוח כלל מודולים שלא הופעלו.
פרמטרים | |
---|---|
listener |
ITestInvocationListener |
message |
String |
ראן
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
להריץ את כל ה-IRemoteTest
שכלולות במודול ולהשתמש בכל המכינים לפני ואחרי
לאחר הגדרה וניקוי המכשיר.
פרמטרים | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener איפה מדווחים על התוצאות. |
moduleLevelListeners |
: רשימת המאזינים ברמת המודול. |
קליעות | |
---|---|
DeviceNotAvailableException |
למקרה שהמכשיר עובר למצב אופליין. |
ראן
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
להריץ את כל ה-IRemoteTest
שכלולות במודול ולהשתמש בכל המכינים לפני ואחרי
לאחר הגדרה וניקוי המכשיר.
פרמטרים | |
---|---|
moduleInfo |
TestInformation : ה-TestInformation של המודול. |
listener |
ITestInvocationListener : ITestInvocationListener איפה מדווחים על התוצאות. |
moduleLevelListeners |
: רשימת המאזינים ברמת המודול. |
maxRunLimit |
int : מספר הריצות המקסימלי לכל מקרה בדיקה. |
קליעות | |
---|---|
DeviceNotAvailableException |
למקרה שהמכשיר עובר למצב אופליין. |
ראן
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
להריץ את כל ה-IRemoteTest
שכלולות במודול ולהשתמש בכל המכינים לפני ואחרי
לאחר הגדרה וניקוי המכשיר.
פרמטרים | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener איפה מדווחים על התוצאות. |
קליעות | |
---|---|
DeviceNotAvailableException |
למקרה שהמכשיר עובר למצב אופליין. |
הרצה
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)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
הגדרת מכשיר
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 |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
ערכות אמורות לשחזר מכשיר וירטואלי.
פרמטרים | |
---|---|
recoverVirtualDevice |
boolean |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
מגדיר את IRetryDecision
שישמש לניסיון חוזר בתוך המודול.
פרמטרים | |
---|---|
decision |
IRetryDecision |
צריך לשחזרVirtualDevice
public boolean shouldRecoverVirtualDevice ()
חוזר אם אנחנו צריכים לשחזר מכשיר וירטואלי.
החזרות | |
---|---|
boolean |
toString (מחרוזת)
public String toString ()
החזרות | |
---|---|
String |
TransferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
העתקה של חלק מההגדרות ברמת החבילה
פרמטרים | |
---|---|
mSuiteConfiguration |
IConfiguration |
שיטות מוגנות
hasTests
protected boolean hasTests ()
הפונקציה מחזירה את הערך True אם עדיין יש למודול IRemoteTest
לפעול במאגר שלו. אחרת, שקרית.
החזרות | |
---|---|
boolean |