עיבוד משנה TfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver, IConfigurationReceiver, IInvocationContextReceiver, IRemoteTest

JavaScript.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest להרצת בדיקות על התקנת TF נפרדת.

מפעיל תהליך חיצוני של Java כדי להריץ את הבדיקות. משמש להפעלת יחידת ה-TF או פונקציונליות בדיקות רציפות.

סיכום

שדות

public static final String ANDROID_SERIAL_VAR

סביבה

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)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

החדרת IConfiguration בשימוש.

void setInvocationContext(IInvocationContext invocationContext)

שיטות מוגנות

void addJavaArguments( args)

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

String getJava()
IRunUtil getRunUtil()

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

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

פעולות שיש לבצע לאחר סיום בדיקת ה-TF.

void preRun()

יש להגדיר לפני הרצת הבדיקה.

void setEventStreaming(boolean eventStreaming)

הגדרת סטרימינג של אירועים לדוגמה.

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

מגדירים את IRunUtil.

שדות

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

סביבה משתנה שמשפיע על בחירת ה-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

בנאים ציבוריים

עיבוד משנה TfLauncher

public SubprocessTfLauncher ()

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

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

פרמטרים
testInfo TestInformation: האובייקט TestInformation שמכיל מידע שימושי להרצה בדיקות.

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

קליעות
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

פרמטרים
buildInfo IBuildInfo

הגדרה

public void setConfiguration (IConfiguration configuration)

החדרת IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

פרמטרים
invocationContext IInvocationContext

שיטות מוגנות

addJavaArguments

protected void addJavaArguments ( args)

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

פרמטרים
args : רשימת הארגומנטים הנוכחית שאליה צריך להוסיף את הארגומנטים הנוספים.

getJava

protected String getJava ()

החזרות
String

getRunUtil

protected IRunUtil getRunUtil ()

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

החזרות
IRunUtil

postRun

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

פעולות שיש לבצע לאחר סיום בדיקת ה-TF.

פרמטרים
listener ITestInvocationListener: ITestInvocationListener המקורי איפה מדווחים על התוצאות.

exception boolean: הערך הוא True אם הושג חריג בתוך הבדיקה.

elapsedTime long: משך הזמן שנדרש להרצת הבדיקות.

טרום-הפעלה

protected void preRun ()

יש להגדיר לפני הרצת הבדיקה.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

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

פרמטרים
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

פרמטרים
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

מגדירים את IRunUtil. חשיפה לבדיקת יחידה.

פרמטרים
runUtil IRunUtil