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()
호환성 테스트를 위한 제외 필터의 사본을 가져옵니다. |
|
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)
옵션 우선순위-호스트 구성 설정 |
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 클래스의 정적 변수
publicgetExcludeFilter ()
호환성 테스트를 위한 제외 필터의 사본을 가져옵니다.
반환 값 | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
호환성 테스트를 위한 include-filters의 사본을 가져옵니다.
반환 값 | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
현재 SuiteModuleLoader
를 반환합니다.
반환 값 | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
반환 값 | |
---|---|
String |
loadTests
publicloadTests ()
실행할 테스트 구성을 로드하는 추상 메서드입니다. 각 테스트는
IConfiguration
및 결과를 보고할 고유한 이름을 지정합니다.
반환 값 | |
---|---|
|
로드 전략
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
기본 로드 전략은 리소스 및 테스트 디렉터리에서 로드됩니다. 가능 연장되거나 교체됩니다.
매개변수 | |
---|---|
abis |
: 실행할 ABI 집합입니다. |
testsDirs |
: 테스트 디렉터리 |
suitePrefix |
String : 리소스 디렉터리를 필터링하는 프리픽스입니다. |
suiteTag |
String : 모듈이 포함되어야 하는 도구 모음 태그입니다. null일 수 있습니다. |
반환 값 | |
---|---|
|
도구 모음에 대해 로드된 구성의 목록입니다. |
재평가필터
public void reevaluateFilters ()
역제외필터
public boolean reverseExcludeFilters ()
반환 값 | |
---|---|
boolean |
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
protectedgetFoldableStates (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 |