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) 모듈 인수를 추가합니다. |
void | clearExcludeFilter () |
void | clearIncludeFilter () |
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) |
getExcludeFilter () 호환성 테스트를 위한 제외 필터 사본을 가져옵니다. | |
getIncludeFilter () 호환성 테스트를 위한 포함 필터 사본을 가져옵니다. | |
SuiteModuleLoader | getModuleLoader () 현재 |
String | getRunSuiteTag () |
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) |
void | setSkipjarLoading (boolean skipJarLoading) |
보호된 메서드 | |
---|---|
getFoldableStates ( ITestDevice device) | |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig) 옵션 priority-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
모듈_옵션
public static final String MODULE_OPTION
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
테스트_옵션
public static final String TEST_OPTION
공개 생성자
BaseTestSuite
public BaseTestSuite ()
공개 방법
추가 구성 패턴
public void addConfigPatterns (patterns)
구성 패턴 추가
매개변수 | |
---|---|
patterns |
addModuleArgs
public void addModuleArgs (moduleArgs)
모듈 인수를 추가합니다.
매개변수 | |
---|---|
moduleArgs |
제외 필터 지우기
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
IConfiguration
로드하고 일부 옵션을 할당하는 SuiteModuleLoader
생성합니다.
매개변수 | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest ) 인수 목록입니다. |
moduleArgs |
보고 | |
---|---|
SuiteModuleLoader | 생성된 SuiteModuleLoader . |
getExcludeFilter
publicgetExcludeFilter ()
호환성 테스트를 위한 제외 필터 사본을 가져옵니다.
보고 | |
---|---|
getIncludeFilter
publicgetIncludeFilter ()
호환성 테스트를 위한 포함 필터 사본을 가져옵니다.
보고 | |
---|---|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
현재 SuiteModuleLoader
반환합니다.
보고 | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
보고 | |
---|---|
String |
부하 테스트
publicloadTests ()
실행할 테스트 구성을 로드하는 추상 메서드입니다. 각 테스트는 IConfiguration
과 결과를 보고하는 고유한 이름으로 정의됩니다.
보고 | |
---|---|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
기본 로딩 전략은 리소스 및 테스트 디렉토리에서 로드됩니다. 연장하거나 교체할 수 있습니다.
매개변수 | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : 리소스 디렉터리를 필터링하기 위한 접두사입니다. |
suiteTag | String : 모듈이 포함되어야 하는 suite 태그입니다. null일 수 있습니다. |
보고 | |
---|---|
제품군에 대해 로드된 구성 목록입니다. |
재평가 필터
public void reevaluateFilters ()
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
선택적 매개변수화 모듈의 활성화 여부를 설정합니다.
매개변수 | |
---|---|
enableOptionalParameter | boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
매개변수화된 모듈의 활성화 여부를 설정합니다.
매개변수 | |
---|---|
enableParameter | boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
호환성 테스트를 위한 제외 필터 설정
매개변수 | |
---|---|
excludeFilters |
setIncludeFilter
public void setIncludeFilter (includeFilters)
호환성 테스트를 위한 포함 필터 설정
매개변수 | |
---|---|
includeFilters |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
매개변수 | |
---|---|
forceParameter | ModuleParameters |
setSkipjar로드 중
public void setSkipjarLoading (boolean skipJarLoading)
매개변수 | |
---|---|
skipJarLoading | boolean |
보호된 메서드
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
매개변수 | |
---|---|
device | ITestDevice |
보고 | |
---|---|
던지기 | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
옵션 priority-host-config를 설정합니다.
매개변수 | |
---|---|
prioritizeHostConfig | boolean : 호스트 구성의 우선 순위를 지정하려면 true입니다. 즉, 가능한 경우 호스트 테스트를 실행합니다. |
설정 필터
protected void setupFilters (File testsDir)
모듈 이름이 제공되었는지 여부에 따라 포함/제외 필터를 설정합니다.
매개변수 | |
---|---|
testsDir | File |
던지기 | |
---|---|
| 파일을 찾을 수 없는 경우. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
매개변수 | |
---|---|
module | ModuleDefinition |
보고 | |
---|---|
boolean |