UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
מריצה בדיקה של UI Automator במכשיר ומדווחת על התוצאות. 'בדיקת אוטומציה של ממשק משתמש' היא תוכנת הרצה ייעודית להרצת בדיקות אוטומציה של ממשק משתמש משתמשת ב-framework של אוטומציה של ממשק משתמש. תוכנת ההרצה במכשיר מבצעת אמולציה של אינסטרומנטציה לבדוק את פורמט הפלט כדי שניתן יהיה לעשות שימוש חוזר בקוד הניתוח הקיים ב-ddmlib וב-TF. זהו למעשה wrapper בפקודה הזו: adb Shell uiautomator runtest (קובצי jar) -e class (שיעורי בדיקה) ...
סיכום
בנאים ציבוריים | |
---|---|
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 לשימוש, עשויה להיות null וברירת המחדל
ישמשו במקרה הזה |
שיטות ציבוריות
addBooleanArg
public void addBooleanArg (String name, boolean value)
פרמטרים | |
---|---|
name |
String |
value |
boolean |
הוספה אינסטרומנטציהArg
public void addInstrumentationArg (String name, String value)
פרמטרים | |
---|---|
name |
String |
value |
String |
ביטול
public void cancel ()
getכיסויOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
החזרות | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
פונקציה זו מחזירה את שם החבילה של מחלקת Java האחרונה שנוספה
החזרות | |
---|---|
String |
getRunnerName
public String getRunnerName ()
החזרת שם המחלקה של UiAutomatorTestRunner שמוגדר כברירת מחדל
החזרות | |
---|---|
String |
הסרת אינסטרומנטציהArg
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 |
להגדיר כיסוי
public void setCoverage (boolean coverage)
פרמטרים | |
---|---|
coverage |
boolean |
setCoverReportLocation
public void setCoverageReportLocation (String arg0)
פרמטרים | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
פרמטרים | |
---|---|
debug |
boolean |
הגדרה התעלמות מ-Sighup
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 |