컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.객체
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


새로운 제품군 시스템으로 호환성 테스트 제품군을 실행하기 위한 테스트입니다.

요약

상수

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

필드

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

공개 생성자

BaseTestSuite ()

공개 메서드

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

구성 패턴 추가

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

모듈 인수를 추가합니다.

SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

만들기 SuiteModuleLoader 부하에 책임 IConfiguration 그들에게 몇 가지 옵션을 지정합니다.

SuiteModuleLoader getModuleLoader ()

현재 반환 SuiteModuleLoader .

loadTests ()

실행할 테스트 구성을 로드하는 추상 메서드입니다.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

기본 로드 전략은 리소스 및 테스트 디렉토리에서 로드됩니다.

void reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

선택적 매개변수화된 모듈의 활성화 여부를 설정합니다.

void setEnableParameterizedModules (boolean enableParameter)

매개변수화된 모듈의 활성화 여부를 설정합니다.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

호환성 테스트를 위한 제외 필터를 설정합니다.

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

호환성 테스트를 위한 포함 필터를 설정합니다.

void setModuleParameter ( ModuleParameters forceParameter)

보호된 방법

getExcludeFilter ()

호환성 테스트를 위한 제외 필터의 복사본을 가져옵니다.

getFoldableStates (ITestDevice device)
getIncludeFilter ()

호환성 테스트를 위한 포함 필터의 복사본을 가져옵니다.

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

우선순위-호스트-구성 옵션을 설정합니다.

void setupFilters (File testsDir)

모듈 이름이 제공되었는지 여부에 따라 포함/제외 필터를 설정합니다.

boolean shouldModuleRun ( ModuleDefinition module)

상수

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

상수 값: 109(0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

상수 값: 116(0x00000074)

필드

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

공개 생성자

BaseTestSuite

public BaseTestSuite ()

공개 메서드

추가 구성 패턴

public void addConfigPatterns ( patterns)

구성 패턴 추가

매개변수
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

모듈 인수를 추가합니다.

매개변수
moduleArgs

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

만들기 SuiteModuleLoader 부하에 책임 IConfiguration 그들에게 몇 가지 옵션을 지정합니다.

매개변수
includeFiltersFormatted : 형식이 지정되고 구문 분석된 필터가 포함됩니다.

excludeFiltersFormatted : 형식이 지정되고 구문 분석된 제외 필터입니다.

testArgs : 테스트 (목록 IRemoteTest ) 인수.

moduleArgs : 모듈 인수 목록입니다.

보고
SuiteModuleLoader 생성 된 SuiteModuleLoader .

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

현재 반환 SuiteModuleLoader .

보고
SuiteModuleLoader

로드 테스트

public  loadTests ()

실행할 테스트 구성을 로드하는 추상 메서드입니다. 각 시험은에 의해 정의된다 IConfiguration 하고 결과를보고 할 아래에 고유 한 이름.

보고

로딩 전략

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

기본 로드 전략은 리소스 및 테스트 디렉토리에서 로드됩니다. 연장하거나 교체할 수 있습니다.

매개변수
abis : 상대할 abis 세트입니다.

testsDirs : 테스트 디렉토리.

suitePrefix String : A는 자원 디렉토리를 필터링하는 접두사.

suiteTag String : 스위트 태그 A를 모듈이 포함되도록해야한다. null일 수 있습니다.

보고
제품군에 대해 로드된 구성 목록입니다.

재평가 필터

public void reevaluateFilters ()

세트빌드

public void setBuild (IBuildInfo buildInfo)

매개변수
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

선택적 매개변수화된 모듈의 활성화 여부를 설정합니다.

매개변수
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

매개변수화된 모듈의 활성화 여부를 설정합니다.

매개변수
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

호환성 테스트를 위한 제외 필터를 설정합니다.

매개변수
excludeFilters

setInclude 필터

public void setIncludeFilter ( includeFilters)

호환성 테스트를 위한 포함 필터를 설정합니다.

매개변수
includeFilters

setModule 매개변수

public void setModuleParameter (ModuleParameters forceParameter)

매개변수
forceParameter ModuleParameters

보호된 방법

getExcludeFilter

protected  getExcludeFilter ()

호환성 테스트를 위한 제외 필터의 복사본을 가져옵니다.

보고

getFoldableStates

protected  getFoldableStates (ITestDevice device)

매개변수
device ITestDevice

보고

던지다
DeviceNotAvailableException

getInclude 필터

protected  getIncludeFilter ()

호환성 테스트를 위한 포함 필터의 복사본을 가져옵니다.

보고

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

우선순위-호스트-구성 옵션을 설정합니다.

매개변수
prioritizeHostConfig boolean : 즉, 실행 호스트 테스트 가능하면 호스트 설정을 우선 순위를 사실.

설정 필터

protected void setupFilters (File testsDir)

모듈 이름이 제공되었는지 여부에 따라 포함/제외 필터를 설정합니다.

매개변수
testsDir File

던지다
파일을 찾을 수 없는 경우.

해야 모듈 실행

protected boolean shouldModuleRun (ModuleDefinition module)

매개변수
module ModuleDefinition

보고
boolean