UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
تست UI Automator را روی دستگاه اجرا می کند و نتایج را گزارش می کند. تست UI Automator یک تست دونده اختصاصی برای اجرای تست های اتوماسیون UI است که از چارچوب UI Automator استفاده می کند. اجرای آزمایشی روی دستگاه فرمت خروجی تست ابزار دقیق را شبیهسازی میکند تا بتوان از کد تجزیه موجود در ddmlib و TF دوباره استفاده کرد. در اصل، این یک بسته بندی در اطراف این دستور است: adb shell uiautomator runtest (فایل های jar) -e class (کلاس های آزمایشی) ...
خلاصه
سازندگان عمومی |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) یک UiAutomatorRunner برای اجرای تست های اتوماسیون UI ایجاد کنید |
سازندگان عمومی
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
یک UiAutomatorRunner برای اجرای تست های اتوماسیون UI ایجاد کنید
پارامترها |
---|
remoteDevice | IDevice : دستگاه از راه دور برای تعامل با: اجرای آزمایش، جمع آوری نتایج و غیره |
jarPaths | String : مسیرهای فایل های jar که در آن موارد تست UI Automator هستند. مسیرها باید مطلق یا نسبت به /data/local/tmp/ در دستگاه باشند |
runnerPath | String : رانر جایگزین uiautomator برای استفاده، ممکن است null باشد و در این مورد از پیش فرض استفاده می شود |
روش های عمومی
addBooleanArg
public void addBooleanArg (String name,
boolean value)
پارامترها |
---|
name | String |
value | boolean |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)
پارامترها |
---|
name | String |
value | String |
لغو
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
برمی گرداند |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
نام بسته آخرین کلاس جاوا اضافه شده را برمی گرداند
getRunnerName
public String getRunnerName ()
نام کلاس UiAutomatorTestRunner پیشفرض را برمیگرداند
removeInstrumentationArg
public void removeInstrumentationArg (String name)
اجرا کنید
public void run (ITestRunListener... listeners)
پارامترها |
---|
listeners | ITestRunListener |
پرتاب می کند |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
اجرا کنید
public void run ( listeners)
پرتاب می کند |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
پارامترها |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
پارامترها |
---|
className | String |
setClassNames
public void setClassNames (String[] classNames)
پارامترها |
---|
classNames | String |
مجموعه پوشش
public void setCoverage (boolean coverage)
پارامترها |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
در uiautomator گزینه نادیده گرفتن SIGHUP را تنظیم می کند.
پارامترها |
---|
value | boolean : اگر روی درست تنظیم شود، سیگنال را نادیده بگیرید |
setLogOnly
public void setLogOnly (boolean logOnly)
پارامترها |
---|
logOnly | boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
پارامترها |
---|
timeout | long |
unit | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
پارامترها |
---|
maxTimeout | long |
unit | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
این روش منسوخ شده است.
به جای آن setMaxTimeToOutputResponse(long, TimeUnit)
استفاده کنید.
پارامترها |
---|
maxTimeToOutputResponse | int |
setMethodName
public void setMethodName (String className,
String testName)
پارامترها |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
پارامترها |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
پارامترها |
---|
size | IRemoteAndroidTestRunner.TestSize |
روش های محافظت شده
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()