Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

호스트 테스트

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IMultiDeviceTest , IInvocationContextReceiver

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


JUnit 호스트 기반 테스트를위한 테스트 러너. 실행할 테스트가 IDeviceTest 구현하는 IDeviceTest 러너는 디바이스에 대한 참조를 전달합니다.

요약

필드

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

공공 생성자

HostTest ()

공개 방법

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

테스트로 표시된 경우 제외 할 주석의 ERROR(/Set) 를 추가합니다.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

테스트로 표시된 경우 포함시킬 주석의 ERROR(/Set) 를 추가합니다.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

테스트가 표시된 경우 제외 할 주석을 추가합니다.

void addExcludeFilter (String filter)

제외 할 테스트 필터를 추가합니다.

void addIncludeAnnotation (String annotation)

테스트가 표시된 경우 포함 할 주석을 추가합니다.

void addIncludeFilter (String filter)

포함 할 테스트 필터를 추가합니다.

void clearExcludeAnnotations ()

현재 추적 된 모든 제외 주석을 삭제하십시오.

void clearExcludeFilters ()

현재 추적 된 모든 제외 필터를 삭제하십시오.

void clearIncludeAnnotations ()

현재 추적 된 모든 포함 주석을 삭제하십시오.

void clearIncludeFilters ()

현재 추적 된 모든 포함 필터를 삭제하십시오.

int countTestCases ()

모든 클래스의 테스트 사례 수를 테스트의 일부로 반환

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

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

getExcludeAnnotations ()

제외 할 주석의 현재 ERROR(/Set) 를 반환합니다.

getExcludeFilters ()

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

getIncludeAnnotations ()

포함 할 주석의 현재 ERROR(/Set) 를 반환합니다.

getIncludeFilters ()

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

long getRuntimeHint ()

테스트의 예상 런타임을 밀리 초 단위로 반환하십시오.

void run ( ITestInvocationListener listener)

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

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

테스트 수집 모드를 활성화 또는 비활성화

void setDevice ( ITestDevice device)

테스트중인 장치를 주입하십시오.

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)
void setInvocationContext ( IInvocationContext invocationContext)
static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

장치 러너가 set-option에서 HostTest와 같은 방식으로 옵션을 설정하는 데 사용하는 도우미입니다.

split (int shardCount)

우리는 테스트 클래스 또는 방법으로 개별적으로 나눕니다.

보호 된 방법

HostTest createHostTest (Class<?> classObj)

샤딩시 HostTest 인스턴스를 만드는 도우미

IBuildInfo getBuild ()

HostTest가받은 빌드 정보를 가져옵니다.

ClassLoader getClassLoader ()

기본 클래스 로더를 리턴합니다.

final getClasses ()
File getJarFile (String jarName, IBuildInfo buildInfo)

우리의 항아리를 찾기 위해 일반적으로 다른 유스 케이스에 대해 이슈가있는 여러 위치를 검사하십시오.

boolean hasJUnit4Annotation (Class<?> classObj)

Junit4 어노테이션이있는 테스트 클래스를 처리하는지 판별하는 데 도움이됩니다.

Object loadObject (Class<?> classObj)

클래스 객체를로드하고 테스트 정보 (장치, 빌드)를 설정하십시오.

void setClassName (String className)

실행할 클래스 이름을 지우고 설정하십시오.

boolean shouldTestRun (AnnotatedElement annotatedElement)

주석이있는 요소가 필터를 통과하는지 확인하십시오.

필드

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

공공 생성자

호스트 테스트

public HostTest ()

공개 방법

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

테스트로 표시된 경우 제외 할 주석의 ERROR(/Set) 를 추가합니다.

매개 변수
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

매개 변수
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

테스트로 표시된 경우 포함시킬 주석의 ERROR(/Set) 를 추가합니다.

매개 변수
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

매개 변수
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

테스트가 표시된 경우 제외 할 주석을 추가합니다.

매개 변수
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

제외 할 테스트 필터를 추가합니다.

매개 변수
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

테스트가 표시된 경우 포함 할 주석을 추가합니다.

매개 변수
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

포함 할 테스트 필터를 추가합니다.

매개 변수
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

현재 추적 된 모든 제외 주석을 삭제하십시오.

clearExcludeFilters

public void clearExcludeFilters ()

현재 추적 된 모든 제외 필터를 삭제하십시오.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

현재 추적 된 모든 포함 주석을 삭제하십시오.

clearIncludeFilters

public void clearIncludeFilters ()

현재 추적 된 모든 포함 필터를 삭제하십시오.

countTestCases

public int countTestCases ()

모든 클래스의 테스트 사례 수를 테스트의 일부로 반환

보고
int

getAbi

public IAbi getAbi ()

보고
IAbi

getClassNames

public  getClassNames ()

보고

getDevice

public ITestDevice getDevice ()

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

보고
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

제외 할 주석의 현재 ERROR(/Set) 를 반환합니다.

보고

getExcludeFilters

public  getExcludeFilters ()

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

보고

getIncludeAnnotations

public  getIncludeAnnotations ()

포함 할 주석의 현재 ERROR(/Set) 를 반환합니다.

보고

getIncludeFilters

public  getIncludeFilters ()

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

보고

getRuntimeHint

public long getRuntimeHint ()

테스트의 예상 런타임을 밀리 초 단위로 반환하십시오. 시간은 샤드 실행을로드 밸런스하는 데 사용됩니다.

보고
long

운영

public void run ( ITestInvocationListener listener)

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

매개 변수
listener ITestInvocationListener : 테스트 결과의 ITestInvocationListener

던지기
DeviceNotAvailableException

세트

public void setAbi ( IAbi abi)

매개 변수
abi IAbi

setBuild

public void setBuild ( IBuildInfo buildInfo)

매개 변수
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

테스트 수집 모드를 활성화 또는 비활성화

setDevice

public void setDevice ( ITestDevice device)

테스트중인 장치를 주입하십시오.

매개 변수
device ITestDevice : 사용할 ITestDevice

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

매개 변수
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

매개 변수
invocationContext IInvocationContext

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

장치 러너가 set-option에서 HostTest와 같은 방식으로 옵션을 설정하는 데 사용하는 도우미입니다.

매개 변수
testObj Object : 옵션을받을 객체입니다.

keyValueOptions : HostTest set-option으로 형식화 된 옵션 목록에 필요합니다.

스플릿

public  split (int shardCount)

우리는 테스트 클래스 또는 방법으로 개별적으로 나눕니다.

매개 변수
shardCount int : 시도한 샤드 수입니다.

보고
하위 테스트 모음을 별도로 실행하거나 테스트를 현재 분할 할 수 null 경우 null

보호 된 방법

createHostTest

protected HostTest createHostTest (Class<?> classObj)

샤딩시 HostTest 인스턴스를 만드는 도우미 HostTest에서 자식을 반환하도록 재정의합니다.

매개 변수
classObj Class

보고
HostTest

getBuild

protected IBuildInfo getBuild ()

HostTest가받은 빌드 정보를 가져옵니다.

보고
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

기본 클래스 로더를 리턴합니다.

보고
ClassLoader

getClasses

protected final  getClasses ()

보고

getJarFile

protected File getJarFile (String jarName, 
                IBuildInfo buildInfo)

우리의 항아리를 찾기 위해 일반적으로 다른 유스 케이스에 대해 이슈가있는 여러 위치를 검사하십시오.

매개 변수
jarName String

buildInfo IBuildInfo

보고
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Junit4 어노테이션이있는 테스트 클래스를 처리하는지 판별하는 데 도움이됩니다.

매개 변수
classObj Class

보고
boolean

loadObject

protected Object loadObject (Class<?> classObj)

클래스 객체를로드하고 테스트 정보 (장치, 빌드)를 설정하십시오.

매개 변수
classObj Class

보고
Object

setClassName

protected void setClassName (String className)

실행할 클래스 이름을 지우고 설정하십시오.

매개 변수
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

주석이있는 요소가 필터를 통과하는지 확인하십시오. 단위 테스트에 노출됩니다.

보고
boolean 테스트를 실행하지 않으면 false입니다.