원격 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, 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)
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