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(
구성 패턴 추가 |
void
|
addModuleArgs(
모듈 인수를 추가합니다. |
void
|
cleanUpSuiteSetup()
모음 설정 중에 필요했지만 테스트 실행에는 필요하지 않은 모든 항목을 정리할 수 있습니다. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
|
|
getExcludeFilter()
호환성 테스트를 위한 exclude-filters 사본을 가져옵니다. |
|
getIncludeFilter()
호환성 테스트의 include-filters 사본을 가져옵니다. |
SuiteModuleLoader
|
getModuleLoader()
현재 |
String
|
getRunSuiteTag()
|
|
loadTests()
실행할 테스트 구성을 로드하는 추상 메서드입니다. |
|
loadingStrategy(
기본 로드 전략은 리소스 및 테스트 디렉터리에서 로드됩니다. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
선택적 매개변수화된 모듈의 사용 설정 여부를 설정합니다. |
void
|
setEnableParameterizedModules(boolean enableParameter)
매개변수화된 모듈의 사용 설정 여부를 설정합니다. |
void
|
setExcludeFilter(
호환성 테스트의 제외 필터를 설정합니다. |
void
|
setIncludeFilter(
호환성 테스트의 include-filters를 설정합니다. |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
보호된 메서드 | |
---|---|
|
getFoldableStates(ITestDevice device)
|
void
|
setPrioritizeHostConfig(boolean prioritizeHostConfig)
prioritize-host-config 옵션을 설정합니다. |
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 ()
공개 메서드
addConfigPatterns
public void addConfigPatterns (patterns)
구성 패턴 추가
매개변수 | |
---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
모듈 인수를 추가합니다.
매개변수 | |
---|---|
moduleArgs |
|
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
모음 설정 중에 필요했지만 테스트 실행에는 필요하지 않은 모든 항목을 정리할 수 있습니다.
clearExcludeFilter
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 클래스의 정적 변수
publicgetExcludeFilter ()
호환성 테스트를 위한 제외 필터의 사본을 가져옵니다.
반환 값 | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
호환성 테스트를 위한 include-filters의 사본을 가져옵니다.
반환 값 | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
현재 SuiteModuleLoader
를 반환합니다.
반환 값 | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
반환 값 | |
---|---|
String |
loadTests
publicloadTests ()
실행할 테스트 구성을 로드하는 추상 메서드입니다. 각 테스트는 IConfiguration
및 결과를 보고할 고유한 이름으로 정의됩니다.
반환 값 | |
---|---|
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
기본 로드 전략은 리소스 및 테스트 디렉터리에서 로드됩니다. 연장하거나 교체할 수 있습니다.
매개변수 | |
---|---|
abis |
: 실행할 ABI 집합입니다. |
testsDirs |
: 테스트 디렉터리입니다. |
suitePrefix |
String : 리소스 디렉터리를 필터링하는 접두사입니다. |
suiteTag |
String : 모듈에 포함되어야 하는 모듈 태그입니다. null일 수 있습니다. |
반환 값 | |
---|---|
|
모음에 로드된 구성 목록입니다. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
반환 값 | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
선택적 매개변수화된 모듈의 사용 설정 여부를 설정합니다.
매개변수 | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
매개변수가 있는 모듈을 사용 설정할지 여부를 설정합니다.
매개변수 | |
---|---|
enableParameter |
boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
호환성 테스트의 exclude-filters를 설정합니다.
매개변수 | |
---|---|
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
protectedgetFoldableStates (ITestDevice device)
매개변수 | |
---|---|
device |
ITestDevice |
반환 값 | |
---|---|
|
생성 값 | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
prioritize-host-config 옵션을 설정합니다.
매개변수 | |
---|---|
prioritizeHostConfig |
boolean : 호스트 구성에 우선순위를 두려면 true로 설정합니다(즉, 가능하면 호스트 테스트를 실행합니다). |
setupFilters
protected void setupFilters (File testsDir)
모듈 이름이 지정되었는지에 따라 포함/제외 필터를 설정합니다.
매개변수 | |
---|---|
testsDir |
File |
생성 값 | |
---|---|
|
찾을 수 없는 경우 |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
매개변수 | |
---|---|
module |
ModuleDefinition |
반환 값 | |
---|---|
boolean |