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
List<String> |
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(List<String> args)
מאפשר להוסיף פרמטרים נוספים של 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
protected List<String> mCmdArgs
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 תוצאות הבדיקה |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
הוספת ה-IConfiguration שנמצא בשימוש.
| פרמטרים | |
|---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| פרמטרים | |
|---|---|
invocationContext |
IInvocationContext |
שיטות מוגנות
addJavaArguments
protected void addJavaArguments (List<String> args)
מאפשר להוסיף פרמטרים נוספים של Java לקריאה לתהליך המשנה.
| פרמטרים | |
|---|---|
args |
List: רשימת הארגומנטים הנוכחית שאליה צריך להוסיף את הארגומנטים הנוספים. |
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 |