SubprocessTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest
להפעלת בדיקות מול התקנת TF נפרדת.
מפעיל תהליך Java חיצוני להפעלת הבדיקות. משמש להפעלת יחידת TF או בדיקות פונקציונליות באופן רציף.
סיכום
שדות | |
---|---|
public static final String | ANDROID_SERIAL_VAR Env. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME התג שיועבר לתהליך המשנה TF כדי להבדיל אותו |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
בנאים ציבוריים | |
---|---|
SubprocessTfLauncher () |
שיטות ציבוריות | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) מפעיל את הבדיקות ומדווח על התוצאה למאזין. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) מזריק את |
void | setInvocationContext ( IInvocationContext invocationContext) |
שיטות מוגנות | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) אפשר להוסיף פרמטרים נוספים של Java להפעלת תת-התהליך. |
IRunUtil | getRunUtil () מחזיר את ה- |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) פעולות שיש לנקוט לאחר סיום מבחן ה-TF. |
void | preRun () הגדר לפני הפעלת הבדיקה. |
void | setEventStreaming (boolean eventStreaming) הגדר שימוש-אירוע-סטרימינג. |
void | setRunUtil ( IRunUtil runUtil) הגדר את IrunUtil. |
שדות
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. משתנה שמשפיע על בחירת adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
התג שיועבר לתהליך המשנה TF כדי להבדיל אותו
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
בנאים ציבוריים
SubprocessTfLauncher
public SubprocessTfLauncher ()
שיטות ציבוריות
לָרוּץ
public void run (TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאה למאזין.
פרמטרים | |
---|---|
testInfo | TestInformation : אובייקט TestInformation המכיל מידע שימושי להפעלת בדיקות. |
listener | ITestInvocationListener : ה- ITestInvocationListener של תוצאות הבדיקה |
זורק | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
מזריק את IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
פרמטרים | |
---|---|
invocationContext | IInvocationContext |
שיטות מוגנות
addJavaArguments
protected void addJavaArguments (args)
אפשר להוסיף פרמטרים נוספים של Java להפעלת תת-התהליך.
פרמטרים | |
---|---|
args |
getRunUtil
protected IRunUtil getRunUtil ()
מחזיר את ה- IRunUtil
שישמש עבור פקודת subprocess.
החזרות | |
---|---|
IRunUtil |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
פעולות שיש לנקוט לאחר סיום מבחן ה-TF.
פרמטרים | |
---|---|
listener | ITestInvocationListener : ה- ITestInvocationListener המקורי שבו לדווח על תוצאות. |
exception | boolean : נכון אם הועלתה חריגה בתוך הבדיקה. |
elapsedTime | long : הזמן שנדרש להפעלת הבדיקות. |
preRun
protected void preRun ()
הגדר לפני הפעלת הבדיקה.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
הגדר שימוש-אירוע-סטרימינג. נחשף לבדיקת יחידה.
פרמטרים | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
הגדר את IrunUtil. נחשף לבדיקת יחידה.
פרמטרים | |
---|---|
runUtil | IRunUtil |