UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.객체 | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
요약
필드 | |
---|---|
protected | mListeners
|
공개 생성자 | |
---|---|
UiAutomatorTest () |
공개 방법 | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) 제외할 테스트 필터의 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) 테스트를 포함할 필터의 |
void | addClassName (String className) 실행할 테스트 클래스 이름을 추가하십시오. |
void | addClassNames ( classNames) addClassNames ( classNames) 실행할 테스트 클래스 이름 컬렉션을 추가합니다. |
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) 이 방법은 더 이상 사용되지 않습니다. 대신 |
void | setDevice ( ITestDevice device) 테스트 중인 장치를 주입합니다. |
void | setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption) |
void | setRunName (String runName) |
void | setRunnerName (String runnerName) |
void | setSyncTime (long syncTime) |
void | setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths) |
void | setTestRunArgMap ( runArgMap) setTestRunArgMap ( 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 구성요소가 기기에 있는지 확인합니다. |
필드
MListeners
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 |
클래스 이름 추가
public void addClassNames (classNames)
실행할 테스트 클래스 이름 컬렉션을 추가합니다.
매개변수 | |
---|---|
classNames |
추가 제외 필터
public void addExcludeFilter (String filter)
제외할 테스트 필터를 추가합니다.
매개변수 | |
---|---|
filter | String |
추가 포함 필터
public void addIncludeFilter (String filter)
포함할 테스트에 대한 필터를 추가합니다.
매개변수 | |
---|---|
filter | String |
addRunArg
public void addRunArg (String key, String value)
UI Automator 테스트를 실행할 때 제공할 인수 추가
매개변수 | |
---|---|
key | String : 인수 이름 |
value | String : 인수 값 |
제외 필터 지우기
public void clearExcludeFilters ()
현재 추적된 모든 제외 필터를 삭제합니다.
포함 필터 지우기
public void clearIncludeFilters ()
현재 추적된 모든 포함 필터를 삭제합니다.
getClassNames
publicgetClassNames ()
하네스가 실행하도록 구성된 테스트 클래스 이름 목록을 가져옵니다.
보고 | |
---|---|
테스트 클래스 이름 목록 |
getSyncTime
public long getSyncTime ()
보고 | |
---|---|
long | 동기화할 테스트에 할당된 시간. |
getTestJarPaths
publicgetTestJarPaths ()
보고 | |
---|---|
테스트 병 경로. |
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)
이 방법은 더 이상 사용되지 않습니다.
대신 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
사용하세요.
매개변수 | |
---|---|
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
매개변수 | |
---|---|
runArgMap |
보호된 메서드
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 |