UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object의 클래스
   ↳ com.android.tradefed.testtype.UiAutomatorTest


요약

필드

protected mListeners

공개 생성자

UiAutomatorTest()

공개 메서드

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addClassName(String className)

실행할 테스트 클래스 이름을 추가합니다.

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

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다. 대신 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)
void 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 구성요소가 기기에 있는지 확인합니다.

필드

mListener

protected  mListeners

공개 생성자

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

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

반환 값
테스트 jar 경로를 선택합니다.

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)

<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

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