RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.object
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


یک فرمان تست اندروید را از راه دور اجرا می کند و نتایج را گزارش می کند.

خلاصه

سازندگان عمومی

RemoteAndroidTestRunner (String packageName, IShellEnabledDevice remoteDevice)

سازنده جایگزین

RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice)

سازنده جایگزین

RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

یک برنامه آزمایشی اندروید از راه دور ایجاد می کند.

روش های عمومی

void addBooleanArg (String name, boolean value)
void addInstrumentationArg (String name, String value)
void cancel ()
IInstrumentationResultParser createParser (String runName, listeners) createParser (String runName, listeners)

InstrumentationResultParser را ایجاد کنید که برای تجزیه خروجی ابزار دقیق استفاده می شود.

String getAmInstrumentCommand ()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()
String getRunOptions ()

گزینه های دستور am instrument را برمی گرداند.

String getRunnerName ()
void removeInstrumentationArg (String name)
void run (ITestRunListener... listeners)
void run ( listeners) run ( listeners)
void setAdditionalTestOutputLocation (String additionalTestDataPath)
void setClassName (String className)
void setClassNames (String[] classNames)
void setCoverage (boolean coverage)
void setCoverageReportLocation (String reportPath)
void setDebug (boolean debug)
void setLogOnly (boolean logOnly)
void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
void setMaxTimeout (long maxTimeout, TimeUnit maxTimeUnits)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
void setMethodName (String className, String testName)
void setRunName (String runName)
void setRunOptions (String options)

گزینه هایی را برای دستور am instrument تنظیم می کند.

void setTestCollection (boolean collect)
void setTestPackageName (String packageName)
void setTestSize (IRemoteAndroidTestRunner.TestSize size)

روش های محافظت شده

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 : شنوندگان در کجا نتایج را گزارش کنند.

برمی گرداند
IInstrumentationResultParser نمونه ای از InstrumentationResultParser .

getAmInstrumentCommand

public String getAmInstrumentCommand ()

برمی گرداند
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

برمی گرداند
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

برمی گرداند
String

getRunOptions

public String getRunOptions ()

گزینه های دستور am instrument را برمی گرداند.

برمی گرداند
String

getRunnerName

public String getRunnerName ()

برمی گرداند
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

پارامترها
name String

اجرا کنید

public void run (ITestRunListener... listeners)

پارامترها
listeners ITestRunListener

پرتاب می کند
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

اجرا کنید

public void run ( listeners)

پارامترها
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)

پارامترها
debug boolean

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)

پارامترها
runName String

setRunOptions

public void setRunOptions (String options)

گزینه هایی را برای دستور am instrument تنظیم می کند. برای لیست کامل گزینه ها به com/android/commands/am/Am.java مراجعه کنید.

پارامترها
options String

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

نحو خط فرمان ابزار دقیق را برای آرگومان های ابزار دقیق ارائه شده برمی گرداند. اگر هیچ آرگومان مشخص نشده باشد، یک رشته خالی را برمی گرداند.

برمی گرداند
String

getRunnerPath

protected String getRunnerPath ()

مسیر کامل جزء ابزار دقیق را برمی گرداند.

برمی گرداند
String