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)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 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 구성요소가 기기에 있는지 확인합니다. |
필드
mListener
protectedmListeners
공개 생성자
UiAutomatorTest
public UiAutomatorTest ()
공개 메서드
addAllExcludeFilters
public void addAllExcludeFilters (filters)
제외할 테스트 필터의 ERROR(/Set)
를 추가합니다.
매개변수 | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
포함할 테스트의 필터 ERROR(/Set)
를 추가합니다.
매개변수 | |
---|---|
filters |
|
클래스 이름 추가
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 : 인수 값입니다. |
clear제외Filters
public void clearExcludeFilters ()
현재 추적된 모든 제외 필터를 삭제합니다.
clear포함Filters
public void clearIncludeFilters ()
현재 추적된 모든 포함 필터를 삭제합니다.
getClassName
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)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
대신 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
를 사용하세요.
cts-tradefed와의 호환성을 위해 유지됨
매개변수 | |
---|---|
captureLogs |
boolean |
기기
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 |
사전 테스트 설정
protected void preTestSetup ()
UI Automator 구성요소가 기기에 있는지 확인합니다.
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |