UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
요약
필드 | |
---|---|
protected
|
mListeners
|
공개 생성자 | |
---|---|
UiAutomatorTest()
|
공개 메서드 | |
---|---|
void
|
addAllExcludeFilters(
제외할 테스트의 필터 |
void
|
addAllIncludeFilters(
포함할 테스트의 필터 |
void
|
addClassName(String className)
실행할 테스트 클래스 이름을 추가합니다. |
void
|
addClassNames(
실행할 테스트 클래스 이름 컬렉션을 추가합니다. |
void
|
addExcludeFilter(String filter)
제외할 테스트의 필터를 추가합니다. |
void
|
addIncludeFilter(String filter)
포함할 테스트의 필터를 추가합니다. |
void
|
addRunArg(String key, String value)
UI Automator 테스트를 실행할 때 제공할 인수 추가 |
void
|
clearExcludeFilters()
현재 추적 중인 제외 필터를 모두 삭제합니다. |
void
|
clearIncludeFilters()
현재 추적 중인 모든 포함 필터를 삭제합니다. |
|
getClassNames()
하네스가 실행되도록 구성된 테스트 클래스 이름 목록을 가져옵니다. |
ITestDevice
|
getDevice()
테스트 대상 기기를 가져옵니다. |
|
getExcludeFilters()
제외 필터의 현재 |
|
getIncludeFilters()
포함 필터의 현재 |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
테스트를 실행하고 리스너에 결과를 보고합니다. |
void
|
setCaptureLogs(boolean captureLogs)
이 메서드는 지원 중단되었습니다.
대신 cts-tradefed와의 호환성을 위해 유지됨 |
void
|
setDevice(ITestDevice device)
테스트 대상 기기를 삽입합니다. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
보호된 메서드 | |
---|---|
IRemoteAndroidTestRunner
|
createTestRunner()
|
IRunUtil
|
getRunUtil()
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
|
void
|
preTestSetup()
기기에 UI Automator 구성요소가 있는지 확인 |
필드
mListeners
protectedmListeners
공개 생성자
UiAutomatorTest
public UiAutomatorTest ()
공개 메서드
addAllExcludeFilters
public void addAllExcludeFilters (filters)
제외할 테스트의 필터 ERROR(/Set)
를 추가합니다.
매개변수 | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
포함할 테스트의 필터 ERROR(/Set)
를 추가합니다.
매개변수 | |
---|---|
filters |
|
addClassName
public void addClassName (String className)
실행할 테스트 클래스 이름을 추가합니다.
매개변수 | |
---|---|
className |
String |
addClassNames
public void addClassNames (classNames)
실행할 테스트 클래스 이름 컬렉션을 추가합니다.
매개변수 | |
---|---|
classNames |
|
addExcludeFilter
public void addExcludeFilter (String filter)
제외할 테스트의 필터를 추가합니다.
매개변수 | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
포함할 테스트의 필터를 추가합니다.
매개변수 | |
---|---|
filter |
String |
addRunArg
public void addRunArg (String key, String value)
UI Automator 테스트를 실행할 때 제공할 인수 추가
매개변수 | |
---|---|
key |
String : 인수 이름 |
value |
String : 인수 값 |
clearExcludeFilters
public void clearExcludeFilters ()
현재 추적 중인 제외 필터를 모두 삭제합니다.
clearIncludeFilters
public void clearIncludeFilters ()
현재 추적 중인 모든 포함 필터를 삭제합니다.
getClassNames
publicgetClassNames ()
하네스가 실행되도록 구성된 테스트 클래스 이름 목록을 가져옵니다.
반환 값 | |
---|---|
|
테스트 클래스 이름 목록 |
getSyncTime
public long getSyncTime ()
반환 값 | |
---|---|
long |
테스트를 동기화하는 데 할당된 시간입니다. |
getTestJarPaths
publicgetTestJarPaths ()
반환 값 | |
---|---|
|
테스트 jar 경로입니다. |
getTestRunArgMap
publicgetTestRunArgMap ()
반환 값 | |
---|---|
|
UiAutomatorRunner에 전달할 인수 맵입니다. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
반환 값 | |
---|---|
IRemoteAndroidTestRunner |
테스트 실행기 |
isInstrumentationTest
public boolean isInstrumentationTest ()
반환 값 | |
---|---|
boolean |
실행
public void run (TestInformation testInfo, ITestInvocationListener listener)
테스트를 실행하고 리스너에 결과를 보고합니다.
매개변수 | |
---|---|
testInfo |
TestInformation : 테스트를 실행하는 데 유용한 정보가 포함된 TestInformation 객체입니다. |
listener |
ITestInvocationListener : 테스트 결과의 ITestInvocationListener |
생성 값 | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
이 메서드는 지원 중단되었습니다.
instead.setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
cts-tradefed와의 호환성을 위해 유지됨
매개변수 | |
---|---|
captureLogs |
boolean |
setDevice
public void setDevice (ITestDevice device)
테스트 대상 기기를 삽입합니다.
매개변수 | |
---|---|
device |
ITestDevice : 사용할 ITestDevice |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
매개변수 | |
---|---|
loggingOption |
UiAutomatorTest.LoggingOption |
setRunName
public void setRunName (String runName)
매개변수 | |
---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
매개변수 | |
---|---|
runnerName |
String |
setSyncTime
public void setSyncTime (long syncTime)
매개변수 | |
---|---|
syncTime |
long : 테스트 파일이 동기화되는 시간입니다. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
매개변수 | |
---|---|
jarPaths |
: 테스트 jar의 위치입니다. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
매개변수 | |
---|---|
runArgMap |
: UiAutomatorRunner에 전달할 인수입니다. |
보호된 메서드
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
반환 값 | |
---|---|
IRemoteAndroidTestRunner |
생성 값 | |
---|---|
DeviceNotAvailableException |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
매개변수 | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
매개변수 | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
preTestSetup
protected void preTestSetup ()
기기에 UI Automator 구성요소가 있는지 확인
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |