SubprocessTfLauncher

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

java.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)

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

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)

מגדירים את use-event-streaming.

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

קונסטרוקטורים גלויים לכולם

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 : רשימת הארגומנטים הנוכחית שצריך להוסיף אליה את הארגומנטים הנוספים.

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: משך הזמן שלקח להריץ את הבדיקות.

preRun

protected void preRun ()

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

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

מגדירים את use-event-streaming. חשוף לבדיקות יחידה.

פרמטרים
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

פרמטרים
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

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

פרמטרים
runUtil IRunUtil