הגדרת מודול

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, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

בונה

ModuleDefinition(String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

בונה

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

int compareTo(ModuleDefinition moduleDef)

String getId()

מחזיר את שם המודול הייחודי.

IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

הפונקציה מחזירה את הערך IInvocationContext שמשויך למודול.

getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

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

boolean hasModuleFailed()

פונקציה זו מחזירה את הערך True אם נשלחה קריאה ל-testRunFailure במודול *

int neededDevices()

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

int numTests()

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

final void reportNotExecuted(ITestInvocationListener listener, String message)

הדוח כלל מודולים שלא הופעלו.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners)

להריץ את כל ה-IRemoteTest שכלולות במודול ולהשתמש בכל המכינים לפני ואחרי לאחר הגדרה וניקוי המכשיר.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, int maxRunLimit)

להריץ את כל ה-IRemoteTest שכלולות במודול ולהשתמש בכל המכינים לפני ואחרי לאחר הגדרה וניקוי המכשיר.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

להריץ את כל ה-IRemoteTest שכלולות במודול ולהשתמש בכל המכינים לפני ואחרי לאחר הגדרה וניקוי המכשיר.

Throwable runPreparation(boolean includeSuitePreparers)

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

void setBuild(IBuildInfo build)

צריך להזריק את IBuildInfo כדי להשתמש בו במהלך הבדיקות.

void setCollectTestsOnly(boolean collectTestsOnly)

המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה

void setDevice(ITestDevice device)

צריך להזריק את ITestDevice כדי להשתמש בו במהלך הבדיקות.

void setEnableDynamicDownload(boolean enableDynamicDownload)

הגדרה שקובעת אם להפעיל הורדה דינמית ברמת המודול.

void setLogSaver(ILogSaver logSaver)

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

final void setMergeAttemps(boolean mergeAttempts)

קובע אם למזג תוצאות או לא.

void setMetricCollectors( collectors)

מוסיפים את הרשימה של IMetricCollector שתשמש את המודול.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

ערכות אמורות לשחזר מכשיר וירטואלי.

final void setRetryDecision(IRetryDecision decision)

מגדיר את IRetryDecision שישמש לניסיון חוזר בתוך המודול.

boolean shouldRecoverVirtualDevice()

חוזר אם אנחנו צריכים לשחזר מכשיר וירטואלי.

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

העתקה של חלק מההגדרות ברמת החבילה

שיטות מוגנות

boolean hasTests()

הפונקציה מחזירה את הערך True אם עדיין יש למודול IRemoteTest לפעול במאגר שלו.

שדות

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

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

החזרות
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

הפונקציה מחזירה את הערך IInvocationContext שמשויך למודול.

החזרות
IInvocationContext

getrequiredTokens

public  getRequiredTokens (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