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)

מזריק את IConfiguration בשימוש.

void setInvocationContext ( IInvocationContext invocationContext)

שיטות מוגנות

void addJavaArguments ( args) addJavaArguments ( args)

אפשר להוסיף פרמטרים נוספים של Java להפעלת תת-התהליך.

IRunUtil getRunUtil ()

מחזיר את ה- IRunUtil שישמש עבור פקודת subprocess.

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

protected  mCmdArgs

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

setBuild

public void setBuild (IBuildInfo buildInfo)

פרמטרים
buildInfo IBuildInfo

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