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 להפעלת מבחני אוטומציה של ממשק משתמש

שיטות ציבוריות

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 ( listeners) run ( listeners)

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)

שיטה זו הוצאה משימוש. השתמש במקום זאת setMaxTimeToOutputResponse(long, TimeUnit) .

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

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