SubprocessTfLauncher

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

java.lang.Object
   ↳ com.android.tradefed.testtype.SubprocessTfLauncher


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

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

סיכום

ערכים קבועים

String ANDROID_SERIAL_VAR

סביבה

String PARENT_PROC_TAG_NAME

String SUBPROCESS_TAG_NAME

התג שיועבר לתהליך המשנה של TF כדי להבדיל אותו

שדות

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

Constructors ציבוריים

SubprocessTfLauncher()

‫methods ציבוריים

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.

ערך קבוע: ‫"ANDROID_SERIAL"

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

ערך קבוע: ‎"parentprocess"‎

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

התג שיועבר לתהליך המשנה של TF כדי להבדיל אותו

ערך קבוע: "subprocess"

שדות

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Constructors ציבוריים

SubprocessTfLauncher

public SubprocessTfLauncher ()

‫methods ציבוריים

ראן

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