בדיקת UiAutomator
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
סיכום
שדות | |
---|---|
protected
|
mListeners
|
בנאים ציבוריים | |
---|---|
UiAutomatorTest()
|
שיטות ציבוריות | |
---|---|
void
|
addAllExcludeFilters(
הפונקציה מוסיפה |
void
|
addAllIncludeFilters(
הוספת |
void
|
addClassName(String className)
צריך להוסיף שם מחלקה לבדיקה כדי להריץ אותה. |
void
|
addClassNames(
צריך להוסיף אוסף של שמות הכיתה לבדיקה כדי להריץ אותה. |
void
|
addExcludeFilter(String filter)
הוספת מסנן של הבדיקות שלא ייכללו. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שייכללו. |
void
|
addRunArg(String key, String value)
הוספת ארגומנט שיספק בזמן הרצת הבדיקות של אוטומטור בממשק המשתמש |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע. |
void
|
clearIncludeFilters()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע. |
|
getClassNames()
קבלת רשימת השמות של כיתות הבדיקה שהרתמה מוגדרת להריץ |
ITestDevice
|
getDevice()
מעבירים את המכשיר לבדיקה. |
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
void
|
setCaptureLogs(boolean captureLogs)
השיטה הזו הוצאה משימוש.
במקומה צריך להשתמש במדיניות נשמר עקב תאימות ל-cts-tradefed |
void
|
setDevice(ITestDevice device)
צריך להזריק את המכשיר בבדיקה. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
שיטות מוגנות | |
---|---|
IRemoteAndroidTestRunner
|
createTestRunner()
|
IRunUtil
|
getRunUtil()
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
|
void
|
preTestSetup()
בדיקה אם רכיבי האוטומציה של ממשק המשתמש נמצאים במכשיר |
שדות
mListeners
protectedmListeners
בנאים ציבוריים
בדיקת UiAutomator
public UiAutomatorTest ()
שיטות ציבוריות
addAllExcludeFilters (הוספת מסננים)
public void addAllExcludeFilters (filters)
הפונקציה מוסיפה ERROR(/Set)
של מסננים של הבדיקות שלא ייכללו.
פרמטרים | |
---|---|
filters |
|
addAllInclude filters
public void addAllIncludeFilters (filters)
הוספת ERROR(/Set)
המסננים של הבדיקות שרוצים לכלול.
פרמטרים | |
---|---|
filters |
|
addClassName
public void addClassName (String className)
צריך להוסיף שם מחלקה לבדיקה כדי להריץ אותה.
פרמטרים | |
---|---|
className |
String |
addClassNames
public void addClassNames (classNames)
צריך להוסיף אוסף של שמות הכיתה לבדיקה כדי להריץ אותה.
פרמטרים | |
---|---|
classNames |
|
הוספת מסנן להחרגה
public void addExcludeFilter (String filter)
הוספת מסנן של הבדיקות שלא ייכללו.
פרמטרים | |
---|---|
filter |
String |
addIncludeFilter (הוספת מסנן)
public void addIncludeFilter (String filter)
הוספת מסנן של הבדיקות שייכללו.
פרמטרים | |
---|---|
filter |
String |
addRunArg
public void addRunArg (String key, String value)
הוספת ארגומנט שיספק בזמן הרצת הבדיקות של אוטומטור בממשק המשתמש
פרמטרים | |
---|---|
key |
String : שם הארגומנט |
value |
String : ערך הארגומנט |
ניקוי החרגה מסננים
public void clearExcludeFilters ()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע.
ניקוי פילטרים
public void clearIncludeFilters ()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.
getClassNames
publicgetClassNames ()
קבלת רשימת השמות של כיתות הבדיקה שהרתמה מוגדרת להריץ
החזרות | |
---|---|
|
רשימה של שמות כיתות מבחן |
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני הכללה.
החזרות | |
---|---|
|
getSyncTime
public long getSyncTime ()
החזרות | |
---|---|
long |
הזמן שהוקצב לסנכרון הבדיקות. |
getTestJarPaths
publicgetTestJarPaths ()
החזרות | |
---|---|
|
הנתיב של צנצנת הבדיקה. |
getTestRunArgMap
publicgetTestRunArgMap ()
החזרות | |
---|---|
|
ממפים את הארגומנטים כדי לעבור ל-UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
החזרות | |
---|---|
IRemoteAndroidTestRunner |
בהרצת הבדיקה. |
בדיקת אינסטרומנטציה
public boolean isInstrumentationTest ()
החזרות | |
---|---|
boolean |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצה
בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב-setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
.
נשמר לצורך תאימות ל-cts-tra-def
פרמטרים | |
---|---|
captureLogs |
boolean |
הגדרת מכשיר
public void setDevice (ITestDevice device)
צריך להזריק את המכשיר בבדיקה.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice לשימוש |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
פרמטרים | |
---|---|
loggingOption |
UiAutomatorTest.LoggingOption |
שם הפרמטר setRunName
public void setRunName (String runName)
פרמטרים | |
---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
פרמטרים | |
---|---|
runnerName |
String |
setSyncTime (הגדרת סנכרון זמן)
public void setSyncTime (long syncTime)
פרמטרים | |
---|---|
syncTime |
long : משך הזמן לסנכרון קובצי הבדיקה. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
פרמטרים | |
---|---|
jarPaths |
: המיקומים של צנצנות הבדיקה. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
פרמטרים | |
---|---|
runArgMap |
: הארגומנטים שצריך להעביר ל-UiAutomatorRunner. |
שיטות מוגנות
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
החזרות | |
---|---|
IRemoteAndroidTestRunner |
קליעות | |
---|---|
DeviceNotAvailableException |
ב-ScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
פרמטרים | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
ב-ScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
פרמטרים | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
הגדרה לפני בדיקה
protected void preTestSetup ()
בדיקה אם רכיבי האוטומציה של ממשק המשתמש נמצאים במכשיר
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |