החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
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 להרצת בדיקות אוטומציה של ממשק משתמש
|
קונסטרוקטורים גלויים לכולם
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 האחרונה שנוספה
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 ()
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]