UiAutomator테스트

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


요약

필드

protected mListeners

공개 생성자

UiAutomatorTest ()

공개 메소드

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

제외할 테스트 필터의 ERROR(/Set) 추가합니다.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

포함할 테스트에 대한 필터의 ERROR(/Set) 추가합니다.

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 ()

제외 필터의 현재 ERROR(/Set) 반환합니다.

getIncludeFilters ()

포함 필터의 현재 ERROR(/Set) 반환합니다.

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에게 보고합니다.

void setCaptureLogs (boolean captureLogs)

이 방법은 더 이상 사용되지 않습니다. 대신 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) 사용하세요. 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 ( 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

protected  mListeners

공개 생성자

UiAutomator테스트

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

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 : 인수 값

클리어제외필터

public void clearExcludeFilters ()

현재 추적 중인 모든 제외 필터를 삭제합니다.

명확한IncludeFilters

public void clearIncludeFilters ()

현재 추적되는 모든 포함 필터를 삭제합니다.

getClassNames

public  getClassNames ()

하네스가 실행되도록 구성된 테스트 클래스 이름 목록을 가져옵니다.

보고
테스트 클래스 이름 목록

getDevice

public ITestDevice getDevice ()

테스트 중인 장치를 가져옵니다.

보고
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

제외 필터의 현재 ERROR(/Set) 반환합니다.

보고

getIncludeFilters

public  getIncludeFilters ()

포함 필터의 현재 ERROR(/Set) 반환합니다.

보고

getSyncTime

public long getSyncTime ()

보고
long 테스트 동기화에 할당된 시간입니다.

getTestJarPaths

public  getTestJarPaths ()

보고
테스트 병 경로.

getTestRunArgMap

public  getTestRunArgMap ()

보고
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) 사용하세요.

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 : 테스트 병의 위치.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

매개변수
runArgMap : UiAutomatorRunner에 전달할 인수입니다.

보호된 방법

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

보고
IRemoteAndroidTestRunner

던지기
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

보고
IRunUtil

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