BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object의 클래스
   ↳ 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)

구성 패턴 추가

void addModuleArgs( moduleArgs)

모듈 인수를 추가합니다.

void cleanUpSuiteSetup()

도구 모음 설정 중에 필요하지만 필요하지 않은 항목을 모두 정리할 수 있음 테스트 실행에 필요합니다.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

IConfiguration를 로드할 SuiteModuleLoader를 만듭니다. 몇 가지 옵션을 할당하겠습니다.

getExcludeFilter()

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

getIncludeFilter()

호환성 테스트를 위한 include-filters의 사본을 가져옵니다.

SuiteModuleLoader getModuleLoader()

현재 SuiteModuleLoader를 반환합니다.

String getRunSuiteTag()
loadTests()

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

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

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

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter( excludeFilters)

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

void setIncludeFilter( includeFilters)

호환성 테스트를 위한 include-filters를 설정합니다.

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

보호된 메서드

getFoldableStates(ITestDevice device)
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

필터 옵션 제외

public static final String EXCLUDE_FILTER_OPTION

필터 옵션 포함

public static final String INCLUDE_FILTER_OPTION

모듈_옵션

public static final String MODULE_OPTION

테스트_ARG_OPTION

public static final String TEST_ARG_OPTION

테스트_옵션

public static final String TEST_OPTION

공개 생성자

BaseTestSuite

public BaseTestSuite ()

공개 메서드

addConfigPatterns

public void addConfigPatterns ( patterns)

구성 패턴 추가

매개변수
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

모듈 인수를 추가합니다.

매개변수
moduleArgs

정리도구 모음 설정

public void cleanUpSuiteSetup ()

도구 모음 설정 중에 필요하지만 필요하지 않은 항목을 모두 정리할 수 있음 테스트 실행에 필요합니다.

clear제외Filter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

IConfiguration를 로드할 SuiteModuleLoader를 만듭니다. 몇 가지 옵션을 할당하겠습니다.

매개변수
includeFiltersFormatted : 형식이 지정되고 파싱된 include 필터입니다.

excludeFiltersFormatted : 형식이 지정되고 파싱된 제외 필터입니다.

testArgs : 테스트 (IRemoteTest) 인수의 목록입니다.

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

반환 값
SuiteModuleLoader 생성된 SuiteModuleLoader

getExcludeFilter 클래스의 정적 변수

public  getExcludeFilter ()

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

반환 값

getIncludeFilter

public  getIncludeFilter ()

호환성 테스트를 위한 include-filters의 사본을 가져옵니다.

반환 값

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

현재 SuiteModuleLoader를 반환합니다.

반환 값
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

반환 값
String

loadTests

public  loadTests ()

실행할 테스트 구성을 로드하는 추상 메서드입니다. 각 테스트는 IConfiguration 및 결과를 보고할 고유한 이름을 지정합니다.

반환 값

로드 전략

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

기본 로드 전략은 리소스 및 테스트 디렉터리에서 로드됩니다. 가능 연장되거나 교체됩니다.

매개변수
abis : 실행할 ABI 집합입니다.

testsDirs : 테스트 디렉터리

suitePrefix String: 리소스 디렉터리를 필터링하는 프리픽스입니다.

suiteTag String: 모듈이 포함되어야 하는 도구 모음 태그입니다. null일 수 있습니다.

반환 값
도구 모음에 대해 로드된 구성의 목록입니다.

재평가필터

public void reevaluateFilters ()

역제외필터

public boolean reverseExcludeFilters ()

반환 값
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

매개변수
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

매개변수
enableOptionalParameter boolean

setEnableParameterizedModule

public void setEnableParameterizedModules (boolean enableParameter)

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

매개변수
enableParameter boolean

set제외Filter

public void setExcludeFilter ( excludeFilters)

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

매개변수
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

호환성 테스트를 위한 include-filters를 설정합니다.

매개변수
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

매개변수
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

매개변수
skipJarLoading boolean

보호된 메서드

getFoldableStates

protected  getFoldableStates (ITestDevice device)

매개변수
device ITestDevice

반환 값

생성 값
DeviceNotAvailableException

setPriorityHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

옵션 우선순위-호스트 구성 설정

매개변수
prioritizeHostConfig boolean: 호스트 구성의 우선순위를 지정하려면 true입니다. 즉, 가능한 경우 호스트 테스트를 실행합니다.

setupFilters

protected void setupFilters (File testsDir)

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

매개변수
testsDir File

생성 값
찾을 수 없는 경우

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

매개변수
module ModuleDefinition

반환 값
boolean