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( 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

הוספה אינסטרומנטציה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