מודול הגדרה

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

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

getRequiredTokens ()
long getRuntimeHint ()

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

boolean hasModuleFailed ()

מחזירה True אם נקראה testRunFailure במודול *

int numTests ()

החזרת המספר הנוכחי של IRemoteTest מחכה להיות מוצא להורג.

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)

הפעל את כל IRemoteTest הכלולות במודול ולהשתמש בכל מכיני לפני ואחרי ההתקנה ולנקות את המכשיר.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

הפעל את כל IRemoteTest הכלולות במודול ולהשתמש בכל מכיני לפני ואחרי ההתקנה ולנקות את המכשיר.

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

הפעל את כל 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) setMetricCollectors ( collectors)

להזריק את רשימת IMetricCollector כדי לשמש את המודול.

final void setRetryDecision ( IRetryDecision decision)

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

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

העתק כמה מהתצורות ברמת החבילה

שיטות מוגנות

boolean hasTests ()

להחזיר TRUE אם המודול עדיין יש IRemoteTest לרוץ בבריכה שלו.

שדות

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

public  getRequiredTokens ()

החזרות

getRuntimeHint

public long getRuntimeHint ()

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

החזרות
long

hasModuleFailed

public boolean hasModuleFailed ()

מחזירה True אם נקראה testRunFailure במודול *

החזרות
boolean

numTests

public int numTests ()

החזרת המספר הנוכחי של IRemoteTest מחכה להיות מוצא להורג.

החזרות
int

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