UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
خلاصه
زمینه های | |
---|---|
protected | mListeners
|
سازندگان عمومی | |
---|---|
UiAutomatorTest () |
روش های عمومی | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) |
void | addClassName (String className) یک نام کلاس آزمایشی برای اجرا اضافه کنید. |
void | addClassNames ( classNames) 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 () | |
getIncludeFilters () | |
long | getSyncTime () |
getTestJarPaths () | |
getTestRunArgMap () | |
IRemoteAndroidTestRunner | getTestRunner () |
boolean | isInstrumentationTest () |
void | run ( TestInformation testInfo, ITestInvocationListener 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 ( jarPaths) setTestJarPaths ( jarPaths) |
void | setTestRunArgMap ( runArgMap) 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
protectedmListeners
سازندگان عمومی
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
publicgetClassNames ()
فهرستی از نامهای کلاس آزمایشی را که هارنس برای اجرای آنها پیکربندی شده است دریافت میکند
برمی گرداند | |
---|---|
لیست اسامی کلاس های آزمون |
getDevice
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
برمی گرداند | |
---|---|
ITestDevice | ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
getSyncTime
public long getSyncTime ()
برمی گرداند | |
---|---|
long | زمان اختصاص داده شده برای همگام سازی تست ها |
getTestJarPaths
publicgetTestJarPaths ()
برمی گرداند | |
---|---|
مسیر شیشه آزمایشی |
getTestRunArgMap
publicgetTestRunArgMap ()
برمی گرداند | |
---|---|
آرگومان ها نقشه می شوند تا به 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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
مولفه های | |
---|---|
runArgMap |
روش های محافظت شده
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
برمی گرداند | |
---|---|
IRemoteAndroidTestRunner |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
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 |