UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
הפעלת בדיקה של UI Automator במכשיר ודיווח על התוצאות. בדיקת UI Automator היא כלי ייעודי להרצת בדיקות אוטומציה של ממשק משתמש שמשתמש במסגרת UI Automator. הכלי להרצת בדיקות במכשיר מחקה את הפורמט של פלט בדיקות של מכשירי מדידה, כדי שניתן יהיה לעשות שימוש חוזר בקוד הניתוח הקיים ב-ddmlib וב-TF. בעיקרון, זהו מעטפת לפקודה הבאה: adb shell uiautomator runtest (jar files) -e class (test classes) ...
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
יצירת UiAutomatorRunner להרצת בדיקות אוטומציה של ממשק משתמש |
שיטות ציבוריות | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
הפונקציה מחזירה את שם החבילה של כיתה Java האחרונה שנוספה |
String
|
getRunnerName()
הפונקציה מחזירה את שם המחלקה UiAutomatorTestRunner שמוגדר כברירת מחדל |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
הגדרת האפשרות ב-uiautomator להתעלם מ-SIGHUP. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב- |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
שיטות מוגנות | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
קונסטרוקטורים גלויים לכולם
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
יצירת UiAutomatorRunner להרצת בדיקות אוטומציה של ממשק משתמש
פרמטרים | |
---|---|
remoteDevice |
IDevice : המכשיר המרוחק שאליו רוצים לבצע פעולות: להריץ בדיקה, לאסוף תוצאות וכו' |
jarPaths |
String : הנתיבים לקובצי jar שבהם נמצאים תרחישים הבדיקה של UI Automator. הנתיבים חייבים להיות מוחלטים או יחסיים ל-/data/local/tmp/ במכשיר. |
runnerPath |
String : חלופה ל-UIAutomator Runner לשימוש, יכול להיות null ובמקרה כזה יילקח הערך שמוגדר כברירת מחדל |
שיטות ציבוריות
addBooleanArg
public void addBooleanArg (String name, boolean value)
פרמטרים | |
---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name, String value)
פרמטרים | |
---|---|
name |
String |
value |
String |
ביטול
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
החזרות | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
הפונקציה מחזירה את שם החבילה של כיתה Java האחרונה שנוספה
החזרות | |
---|---|
String |
getRunnerName
public String getRunnerName ()
הפונקציה מחזירה את שם המחלקה UiAutomatorTestRunner שמוגדר כברירת מחדל
החזרות | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
פרמטרים | |
---|---|
name |
String |
ראן
public void run (ITestRunListener... listeners)
פרמטרים | |
---|---|
listeners |
ITestRunListener |
זריקות | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
ראן
public void run (listeners)
פרמטרים | |
---|---|
listeners |
|
זריקות | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
פרמטרים | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
פרמטרים | |
---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
פרמטרים | |
---|---|
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
פרמטרים | |
---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
פרמטרים | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
פרמטרים | |
---|---|
debug |
boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
הגדרת האפשרות ב-uiautomator להתעלם מ-SIGHUP.
פרמטרים | |
---|---|
value |
boolean : התעלמות מהאות אם הוא מוגדר כ-true |
setLogOnly
public void setLogOnly (boolean logOnly)
פרמטרים | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
פרמטרים | |
---|---|
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout, TimeUnit unit)
פרמטרים | |
---|---|
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-setMaxTimeToOutputResponse(long, TimeUnit)
.
פרמטרים | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
פרמטרים | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
פרמטרים | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
פרמטרים | |
---|---|
b |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
פרמטרים | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
פרמטרים | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
שיטות מוגנות
getRunCommand
protected String getRunCommand ()
החזרות | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
החזרות | |
---|---|
String |