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