원격 AndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
Android 테스트 명령어를 원격으로 실행하고 결과를 보고합니다.
요약
공개 생성자 | |
---|---|
RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)
대체 생성자입니다. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)
대체 생성자 |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
원격 Android 테스트 실행기를 만듭니다. |
공개 메서드 | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IInstrumentationResultParser
|
createParser(String runName,
계측 출력을 파싱하는 데 사용할 |
String
|
getAmInstrumentCommand()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
|
String
|
getRunOptions()
am instrument 명령어의 옵션을 반환합니다. |
String
|
getRunnerName()
|
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
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 계측 명령어의 옵션을 설정합니다. |
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 : 실행할 테스트가 포함된 Android 애플리케이션 패키지입니다. |
remoteDevice |
IShellEnabledDevice : 테스트를 실행할 Android 기기 |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice)
대체 생성자입니다. 기본 statusReporterMode
를 사용합니다.
매개변수 | |
---|---|
packageName |
String : 실행할 테스트가 포함된 Android 애플리케이션 패키지입니다. |
runnerName |
String : 실행할 계측 테스트 실행기입니다. null인 경우 기본값을 사용합니다.
러너 |
remoteDevice |
IShellEnabledDevice : 테스트를 실행할 Android 기기 |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
원격 Android 테스트 실행기를 만듭니다.
매개변수 | |
---|---|
packageName |
String : 실행할 테스트가 포함된 Android 애플리케이션 패키지입니다. |
runnerName |
String : 실행할 계측 테스트 실행기입니다. null인 경우 기본값을 사용합니다.
러너 |
remoteDevice |
IShellEnabledDevice : 테스트를 실행할 Android 기기 |
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 |
setClassName
public void setClassNames (String[] classNames)
매개변수 | |
---|---|
classNames |
String |
setCoverage
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 |