UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.UiAutomatorTest |
요약
필드 | |
|---|---|
protected
Collection<ITestLifeCycleReceiver> |
mListeners
|
공개 생성자 | |
|---|---|
UiAutomatorTest()
|
|
공개 메서드 | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
제외할 테스트의 필터 |
void
|
addAllIncludeFilters(Set<String> filters)
포함할 테스트의 필터 |
void
|
addClassName(String className)
실행할 테스트 클래스 이름을 추가합니다. |
void
|
addClassNames(Collection<String> classNames)
실행할 테스트 클래스 이름 컬렉션을 추가합니다. |
void
|
addExcludeFilter(String filter)
제외할 테스트의 필터를 추가합니다. |
void
|
addIncludeFilter(String filter)
포함할 테스트의 필터를 추가합니다. |
void
|
addRunArg(String key, String value)
UI Automator 테스트를 실행할 때 제공할 인수 추가 |
void
|
clearExcludeFilters()
현재 추적 중인 모든 제외 필터를 삭제합니다. |
void
|
clearIncludeFilters()
현재 추적 중인 모든 포함 필터를 삭제합니다. |
List<String>
|
getClassNames()
하네스가 실행하도록 구성된 테스트 클래스 이름 목록을 가져옵니다. |
ITestDevice
|
getDevice()
테스트 대상 기기를 가져옵니다. |
Set<String>
|
getExcludeFilters()
현재 제외 필터의 |
Set<String>
|
getIncludeFilters()
포함 필터의 현재 |
long
|
getSyncTime()
|
List<String>
|
getTestJarPaths()
|
Map<String, String>
|
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(List<String> jarPaths)
|
void
|
setTestRunArgMap(Map<String, String> runArgMap)
|
보호된 메서드 | |
|---|---|
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 구성요소가 기기에 있는지 확인합니다. |
필드
공개 생성자
UiAutomatorTest
public UiAutomatorTest ()
공개 메서드
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
제외할 테스트의 필터 Set를 추가합니다.
| 매개변수 | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
포함할 테스트의 필터 Set를 추가합니다.
| 매개변수 | |
|---|---|
filters |
Set |
addClassName
public void addClassName (String className)
실행할 테스트 클래스 이름을 추가합니다.
| 매개변수 | |
|---|---|
className |
String |
addClassNames
public void addClassNames (Collection<String> classNames)
실행할 테스트 클래스 이름 컬렉션을 추가합니다.
| 매개변수 | |
|---|---|
classNames |
Collection |
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
public List<String> getClassNames ()
하네스가 실행하도록 구성된 테스트 클래스 이름 목록을 가져옵니다.
| 반환 | |
|---|---|
List<String> |
테스트 클래스 이름 목록 |
getSyncTime
public long getSyncTime ()
| 반환 | |
|---|---|
long |
테스트가 동기화되도록 할당된 시간입니다. |
getTestJarPaths
public List<String> getTestJarPaths ()
| 반환 | |
|---|---|
List<String> |
테스트 jar 경로입니다. |
getTestRunArgMap
public Map<String, String> getTestRunArgMap ()
| 반환 | |
|---|---|
Map<String, String> |
UiAutomatorRunner에 전달할 인수 맵입니다. |
isInstrumentationTest
public boolean isInstrumentationTest ()
| 반환 | |
|---|---|
boolean |
|
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
테스트를 실행하고 리스너에게 결과를 보고합니다.
| 매개변수 | |
|---|---|
testInfo |
TestInformation: 테스트를 실행하는 데 유용한 정보가 포함된 TestInformation 객체입니다. |
listener |
ITestInvocationListener: 테스트 결과의 ITestInvocationListener |
| 생성 값 | |
|---|---|
DeviceNotAvailableException |
|
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
이 메서드는 지원 중단되었습니다.
대신 setLoggingOption(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 (List<String> jarPaths)
| 매개변수 | |
|---|---|
jarPaths |
List: 테스트 JAR의 위치입니다. |
setTestRunArgMap
public void setTestRunArgMap (Map<String, String> runArgMap)
| 매개변수 | |
|---|---|
runArgMap |
Map: 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 |
|