בדיקת UiAutomator

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

JavaScript.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


סיכום

שדות

protected mListeners

בנאים ציבוריים

UiAutomatorTest()

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

void addAllExcludeFilters( filters)

הפונקציה מוסיפה ERROR(/Set) של מסננים של הבדיקות שלא ייכללו.

void addAllIncludeFilters( filters)

הוספת ERROR(/Set) המסננים של הבדיקות שרוצים לכלול.

void addClassName(String className)

צריך להוסיף שם מחלקה לבדיקה כדי להריץ אותה.

void addClassNames( classNames)

צריך להוסיף אוסף של שמות הכיתה לבדיקה כדי להריץ אותה.

void addExcludeFilter(String filter)

הוספת מסנן של הבדיקות שלא ייכללו.

void addIncludeFilter(String filter)

הוספת מסנן של הבדיקות שייכללו.

void addRunArg(String key, String value)

הוספת ארגומנט שיספק בזמן הרצת הבדיקות של אוטומטור בממשק המשתמש

void clearExcludeFilters()

מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע.

void clearIncludeFilters()

מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.

getClassNames()

קבלת רשימת השמות של כיתות הבדיקה שהרתמה מוגדרת להריץ

ITestDevice getDevice()

מעבירים את המכשיר לבדיקה.

getExcludeFilters()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני ההחרגה.

getIncludeFilters()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני הכללה.

long getSyncTime()
getTestJarPaths()
getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

void setCaptureLogs(boolean captureLogs)

השיטה הזו הוצאה משימוש. במקומה צריך להשתמש במדיניות setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

נשמר עקב תאימות ל-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( jarPaths)
void setTestRunArgMap( runArgMap)

שיטות מוגנות

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

protected  mListeners

בנאים ציבוריים

בדיקת 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

public  getClassNames ()

קבלת רשימת השמות של כיתות הבדיקה שהרתמה מוגדרת להריץ

החזרות
רשימה של שמות כיתות מבחן

getDevice

public ITestDevice getDevice ()

מעבירים את המכשיר לבדיקה.

החזרות
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני ההחרגה.

החזרות

getIncludeFilters

public  getIncludeFilters ()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני הכללה.

החזרות

getSyncTime

public long getSyncTime ()

החזרות
long הזמן שהוקצב לסנכרון הבדיקות.

getTestJarPaths

public  getTestJarPaths ()

החזרות
הנתיב של צנצנת הבדיקה.

getTestRunArgMap

public  getTestRunArgMap ()

החזרות
ממפים את הארגומנטים כדי לעבור ל-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

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil

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