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)
הוספת |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
שיטות מוגנות | |
|---|---|
void
|
addJavaArguments(
מאפשר להוסיף פרמטרים נוספים של Java לקריאה לתהליך המשנה. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
מחזירה את |
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"
שדות
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
Constructors ציבוריים
SubprocessTfLauncher
public SubprocessTfLauncher ()
methods ציבוריים
ראן
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 |
: הרשימה הנוכחית של הארגומנטים שאליהם צריך להוסיף את הארגומנטים הנוספים. |
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 |