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)
UI 자동화 테스트를 실행하기 위한 UiAutomatorRunner 만들기 |
공개 메서드 | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
마지막으로 추가된 Java 클래스의 패키지 이름을 반환합니다. |
String
|
getRunnerName()
기본 UiAutomatorTestRunner 클래스 이름을 반환합니다. |
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 arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
uiautomator에서 SIGHUP을 무시하도록 옵션을 설정합니다. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
보호된 메서드 | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
공개 생성자
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
UI 자동화 테스트를 실행하기 위한 UiAutomatorRunner 만들기
매개변수 | |
---|---|
remoteDevice |
IDevice : 테스트 실행, 결과 수집 등 상호작용할 원격 기기입니다. |
jarPaths |
String : UI Automator 테스트 사례가 있는 jar 파일의 경로입니다. 경로는
기기의 /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 ()
마지막으로 추가된 Java 클래스의 패키지 이름을 반환합니다.
반환 값 | |
---|---|
String |
getRunnerName
public String getRunnerName ()
기본 UiAutomatorTestRunner 클래스 이름을 반환합니다.
반환 값 | |
---|---|
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 arg0)
매개변수 | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
매개변수 | |
---|---|
debug |
boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
uiautomator에서 SIGHUP을 무시하도록 옵션을 설정합니다.
매개변수 | |
---|---|
value |
boolean : true로 설정된 경우 신호를 무시합니다. |
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)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 setMaxTimeToOutputResponse(long, TimeUnit)
를 사용하세요.
매개변수 | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
매개변수 | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
매개변수 | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
매개변수 | |
---|---|
b |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
매개변수 | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
매개변수 | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
보호된 메서드
getRunCommand
protected String getRunCommand ()
반환 값 | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
반환 값 | |
---|---|
String |