تست خودکار رابط کاربری
public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver
| شیء جاوا | |
| ↳ | 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)هنگام اجرای تستهای UI Automator، یک آرگومان برای ارائه اضافه کنید |
void | clearExcludeFilters ()تمام فیلترهای حذفشدهای که در حال حاضر ردیابی میشوند را حذف کنید. |
void | clearIncludeFilters ()تمام فیلترهای موجود که در حال حاضر ردیابی میشوند را حذف کنید. |
| getClassNames ()فهرست نام کلاسهای آزمایشی که Harness برای اجرای آنها پیکربندی شده است را برمیگرداند. |
ITestDevice | getDevice ()دستگاه را تحت آزمایش قرار دهید. |
| getExcludeFilters () مقدار |
| getIncludeFilters () مقدار |
long | getSyncTime () |
| getTestJarPaths () |
| getTestRunArgMap () |
IRemoteAndroidTestRunner | getTestRunner () |
boolean | isInstrumentationTest () |
void | run ( TestInformation testInfo, ITestInvocationListener listener)تستها را اجرا میکند و نتایج را به شنونده گزارش میدهد. |
void | setCaptureLogs (boolean captureLogs) این متد منسوخ شده است. به جای آن |
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 ()بررسی میکند که آیا کامپوننتهای UI Automator روی دستگاه وجود دارند یا خیر. |
فیلدها
mListener ها
protectedmListeners
سازندگان عمومی
تست خودکار رابط کاربری
public UiAutomatorTest ()
روشهای عمومی
فیلترهای addAllExclude
public void addAllExcludeFilters (filters)
ERROR(/Set) فیلترهایی را که تستهایشان باید حذف شوند، اضافه میکند.
| پارامترها | |
|---|---|
filters | |
فیلترهای addAllInclude
public void addAllIncludeFilters (filters)
ERROR(/Set) فیلترهایی که تستهایشان باید لحاظ شوند را اضافه میکند.
| پارامترها | |
|---|---|
filters | |
نام کلاس را اضافه کنید
public void addClassName (String className)
نام کلاس آزمایشی را برای اجرا اضافه کنید.
| پارامترها | |
|---|---|
className | String |
اضافه کردن نام کلاسها
public void addClassNames (classNames)
یک مجموعه نام کلاس آزمایشی برای اجرا اضافه کنید.
| پارامترها | |
|---|---|
classNames | |
فیلتر addExclude
public void addExcludeFilter (String filter)
فیلتری اضافه میکند که کدام تستها باید حذف شوند.
| پارامترها | |
|---|---|
filter | String |
فیلتر addInclude
public void addIncludeFilter (String filter)
فیلتری اضافه میکند که کدام تستها باید لحاظ شوند.
| پارامترها | |
|---|---|
filter | String |
addRunArg
public void addRunArg (String key,
String value)هنگام اجرای تستهای UI Automator، یک آرگومان برای ارائه اضافه کنید
| پارامترها | |
|---|---|
key | String : نام آرگومان |
value | String : مقدار آرگومان |
فیلترهای clearExclude
public void clearExcludeFilters ()
تمام فیلترهای حذفشدهای که در حال حاضر ردیابی میشوند را حذف کنید.
فیلترهای clearInclude
public void clearIncludeFilters ()
تمام فیلترهای موجود که در حال حاضر ردیابی میشوند را حذف کنید.
دریافت نام کلاسها
publicgetClassNames ()
فهرست نام کلاسهای آزمایشی که Harness برای اجرای آنها پیکربندی شده است را برمیگرداند.
| بازگشتها | |
|---|---|
| فهرست نام کلاسهای آزمایشی |
دریافت دستگاه
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
| بازگشتها | |
|---|---|
ITestDevice | ITestDevice |
فیلترهای getExclude
publicgetExcludeFilters ()
مقدار ERROR(/Set) فعلی فیلترهای مستثنی شده را برمیگرداند.
| بازگشتها | |
|---|---|
| |
فیلترهای getInclude
publicgetIncludeFilters ()
مقدار ERROR(/Set) فعلی فیلترهای include شده را برمیگرداند.
| بازگشتها | |
|---|---|
| |
دریافت همگامسازی زمان
public long getSyncTime ()
| بازگشتها | |
|---|---|
long | زمان اختصاص داده شده برای همگامسازی تستها. |
getTestJarPaths
publicgetTestJarPaths ()
| بازگشتها | |
|---|---|
| مسیر شیشه آزمایش. |
دریافتTestRunArgMap
publicgetTestRunArgMap ()
| بازگشتها | |
|---|---|
| آرگومانها برای ارسال به UiAutomatorRunner نگاشت میشوند. |
دریافت تست رانر
public IRemoteAndroidTestRunner getTestRunner ()
| بازگشتها | |
|---|---|
IRemoteAndroidTestRunner | اجراکنندهی آزمایش |
آزمون ابزار دقیق
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 |
دستگاه تنظیمشده
public void setDevice (ITestDevice device)
دستگاه تحت آزمایش را تزریق کنید.
| پارامترها | |
|---|---|
device | ITestDevice : دستگاه ITestDevice مورد استفاده |
تنظیم گزینه ثبت وقایع
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
| پارامترها | |
|---|---|
loggingOption | UiAutomatorTest.LoggingOption |
نام اجرا را تنظیم کنید
public void setRunName (String runName)
| پارامترها | |
|---|---|
runName | String |
نام اجرایی setRunnerName
public void setRunnerName (String runnerName)
| پارامترها | |
|---|---|
runnerName | String |
زمان همگامسازی تنظیمشده
public void setSyncTime (long syncTime)
| پارامترها | |
|---|---|
syncTime | long : زمان لازم برای همگامسازی فایلهای آزمایشی. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
| پارامترها | |
|---|---|
jarPaths | : محل قرارگیری ظروف آزمایش. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
| پارامترها | |
|---|---|
runArgMap | آرگومانهایی که باید به UiAutomatorRunner ارسال شوند. |
روشهای محافظتشده
ایجاد تسترانر
protected IRemoteAndroidTestRunner createTestRunner ()
| بازگشتها | |
|---|---|
IRemoteAndroidTestRunner | |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
onScreenshot و Bugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
| پارامترها | |
|---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
onScreenshot و Bugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
| پارامترها | |
|---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
تنظیمات پیش از آزمون
protected void preTestSetup ()
بررسی میکند که آیا کامپوننتهای UI Automator روی دستگاه وجود دارند یا خیر.
| پرتابها | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |