UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.객체 |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
기기에서 UI Automator 테스트를 실행하고 결과를 보고합니다. UI Automator 테스트는 UI Automator 프레임워크를 활용하는 UI 자동화 테스트를 실행하기 위한 전용 테스트 러너입니다. 장치의 테스트 러너는 ddmlib 및 TF의 기존 구문 분석 코드를 재사용할 수 있도록 계측 테스트 출력 형식을 에뮬레이트합니다. 기본적으로 이것은 다음 명령을 둘러싼 래퍼입니다. adb shell uiautomator runtest(jar 파일) -e class(테스트 클래스) ...
요약
공개 생성자 |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) UI 자동화 테스트 실행을 위한 UiAutomatorRunner 만들기 |
공개 생성자
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 |
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
보고 |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
마지막으로 추가된 Java 클래스의 패키지 이름을 반환합니다.
getRunnerName
public String getRunnerName ()
기본 UiAutomatorTestRunner 클래스 이름을 반환합니다.
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)
setClassNames
public void setClassNames (String[] classNames)
setCoverage
public void setCoverage (boolean coverage)
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
SIGHUP을 무시하도록 uiautomator에서 옵션을 설정합니다.
매개변수 |
---|
value | boolean : true로 설정된 경우 신호 무시 |
setLogOnly
public void setLogOnly (boolean logOnly)
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
매개변수 |
---|
timeout | long |
unit | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
매개변수 |
---|
maxTimeout | long |
unit | TimeUnit |
setMethodName
public void setMethodName (String className,
String testName)
매개변수 |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
매개변수 |
---|
size | IRemoteAndroidTestRunner.TestSize |
보호된 메서드
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()