UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.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)

הוספת ארגומנט שצריך לספק כשמריצים את הבדיקות של UI Automator

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)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

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

בדיקה אם רכיבי UI Automator נמצאים במכשיר

שדות

mListeners

protected  mListeners

קונסטרוקטורים גלויים לכולם

UiAutomatorTest

public UiAutomatorTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

פרמטרים
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

פרמטרים
filters

addClassName

public void addClassName (String className)

מוסיפים שם של מחלקת בדיקה להרצה.

פרמטרים
className String

addClassNames

public void addClassNames ( classNames)

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

פרמטרים
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

הוספת מסנן של הבדיקות שרוצים להחריג.

פרמטרים
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

פרמטרים
filter String

addRunArg

public void addRunArg (String key, 
                String value)

הוספת ארגומנט שצריך לספק כשמריצים את הבדיקות של UI Automator

פרמטרים
key String: שם הארגומנט

value String: ערך הארגומנט

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

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

החזרות
נתיב קובץ ה-jar לבדיקה.

getTestRunArgMap

public  getTestRunArgMap ()

החזרות
המיפוי של הארגומנטים להעברה אל UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

החזרות
IRemoteAndroidTestRunner הכלי להרצת הבדיקות.

isInstrumentationTest

public boolean isInstrumentationTest ()

החזרות
boolean

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

פרמטרים
testInfo TestInformation: האובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות.

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

זריקות
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

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

נשמרת לצורך תאימות ל-cts-tradefed

פרמטרים
captureLogs boolean

setDevice

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 : המיקומים של קובצי ה-jar לבדיקה.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

פרמטרים
runArgMap : הארגומנטים להעברה אל UiAutomatorRunner.

שיטות מוגנות

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

החזרות
IRemoteAndroidTestRunner

זריקות
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

פרמטרים
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

פרמטרים
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

בדיקה אם רכיבי UI Automator נמצאים במכשיר

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException