RemoteAndroidTestRunner
public class RemoteAndroidTestRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.object |
↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
زیر کلاس های مستقیم شناخته شده |
یک فرمان تست اندروید را از راه دور اجرا می کند و نتایج را گزارش می کند.
خلاصه
روش های محافظت شده |
---|
String | getArgsCommand () نحو خط فرمان ابزار دقیق را برای آرگومان های ابزار دقیق ارائه شده برمی گرداند. |
String | getRunnerPath () مسیر کامل جزء ابزار دقیق را برمی گرداند. |
سازندگان عمومی
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
سازنده جایگزین از دونده ابزار دقیق پیش فرض استفاده می کند.
پارامترها |
---|
packageName | String : بسته برنامه اندرویدی که حاوی تست هایی است که باید اجرا شوند |
remoteDevice | IShellEnabledDevice : دستگاه اندرویدی برای اجرای آزمایشات |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
سازنده جایگزین از statusReporterMode
پیش فرض استفاده می کند.
پارامترها |
---|
packageName | String : بسته برنامه اندرویدی که حاوی تست هایی است که باید اجرا شوند |
runnerName | String : دونده تست ابزار دقیق برای اجرا. اگر null باشد، از runner پیش فرض استفاده خواهد شد |
remoteDevice | IShellEnabledDevice : دستگاه اندرویدی برای اجرای آزمایشات |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
یک برنامه آزمایشی اندروید از راه دور ایجاد می کند.
پارامترها |
---|
packageName | String : بسته برنامه اندرویدی که حاوی تست هایی است که باید اجرا شوند |
runnerName | String : دونده تست ابزار دقیق برای اجرا. اگر null باشد، از runner پیش فرض استفاده خواهد شد |
remoteDevice | IShellEnabledDevice : دستگاه اندرویدی برای اجرای آزمایشات |
statusReporterMode | RemoteAndroidTestRunner.StatusReporterMode : حالت گزارشگر وضعیت برای دستور am instrument استفاده می شود |
روش های عمومی
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 ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
InstrumentationResultParser
را ایجاد کنید که برای تجزیه خروجی ابزار دقیق استفاده می شود.
پارامترها |
---|
runName | String : نام اجرای مورد استفاده. |
listeners | : شنوندگان در کجا نتایج را گزارش کنند. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
برمی گرداند |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
گزینه های دستور am instrument را برمی گرداند.
getRunnerName
public String getRunnerName ()
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 reportPath)
پارامترها |
---|
reportPath | String |
setDebug
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
پارامترها |
---|
logOnly | boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
پارامترها |
---|
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
پارامترها |
---|
maxTimeout | long |
maxTimeUnits | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
پارامترها |
---|
maxTimeToOutputResponse | int |
setMethodName
public void setMethodName (String className,
String testName)
پارامترها |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setRunOptions
public void setRunOptions (String options)
گزینه هایی را برای دستور am instrument تنظیم می کند. برای لیست کامل گزینه ها به com/android/commands/am/Am.java مراجعه کنید.
setTestCollection
public void setTestCollection (boolean collect)
پارامترها |
---|
collect | boolean |
setTestPackageName
public void setTestPackageName (String packageName)
پارامترها |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
پارامترها |
---|
size | IRemoteAndroidTestRunner.TestSize |
روش های محافظت شده
getArgsCommand
protected String getArgsCommand ()
نحو خط فرمان ابزار دقیق را برای آرگومان های ابزار دقیق ارائه شده برمی گرداند. اگر هیچ آرگومان مشخص نشده باشد، یک رشته خالی را برمی گرداند.
getRunnerPath
protected String getRunnerPath ()
مسیر کامل جزء ابزار دقیق را برمی گرداند.