UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
מפעיל בדיקת UI Automator במכשיר ומדווח על תוצאות. מבחן UI Automator הוא רץ בדיקה ייעודי להפעלת בדיקות אוטומציה של UI המשתמשת במסגרת UI Automator. רץ הבדיקה במכשיר מחקה פורמט פלט של בדיקת מכשור כך שניתן לעשות שימוש חוזר בקוד הניתוח הקיים ב-ddmlib וב-TF. בעיקרו של דבר, זהו מעטפת סביב הפקודה הזו: adb shell uiautomator runtest (קבצי jar) -e class (מחלקות בדיקה) ...
סיכום
בנאים ציבוריים |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) צור UiAutomatorRunner להפעלת מבחני אוטומציה של ממשק משתמש |
בנאים ציבוריים
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 |
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 האחרונה שנוספה
getRunnerName
public String getRunnerName ()
מחזיר את שם המחלקה של UiAutomatorTestRunner כברירת מחדל
removeInstrumentationArg
public void removeInstrumentationArg (String name)
לָרוּץ
public void run (ITestRunListener... listeners)
פרמטרים |
---|
listeners | ITestRunListener |
זורק |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
לָרוּץ
public void run ( listeners)
זורק |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
פרמטרים |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
setClassNames
public void setClassNames (String[] classNames)
פרמטרים |
---|
classNames | String |
setCoverage
public void setCoverage (boolean coverage)
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
מגדיר את האפשרות ב-uiautomator להתעלם מ-SIGHUP.
פרמטרים |
---|
value | boolean : התעלם מהאות אם הוא מוגדר כ-true |
setLogOnly
public void setLogOnly (boolean logOnly)
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)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
פרמטרים |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
פרמטרים |
---|
size | IRemoteAndroidTestRunner.TestSize |
שיטות מוגנות
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()