基础测试套件
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) 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 () 获取用于兼容性测试的 include-filters 的副本 | |
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)
字段
配置模式选项
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
测试选项
public static final String TEST_OPTION
公共构造函数
基础测试套件
public BaseTestSuite ()
公共方法
添加配置模式
public void addConfigPatterns (patterns)
添加配置模式
参数 | |
---|---|
patterns |
添加模块参数
public void addModuleArgs (moduleArgs)
添加模块参数
参数 | |
---|---|
moduleArgs |
清除排除过滤器
public void clearExcludeFilter ()
清除包含过滤器
public void clearIncludeFilter ()
创建模块加载器
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
创建负责加载IConfiguration
并为其分配一些选项的SuiteModuleLoader
。
参数 | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest )参数列表。 |
moduleArgs |
退货 | |
---|---|
SuiteModuleLoader | 创建的SuiteModuleLoader 。 |
获取排除过滤器
publicgetExcludeFilter ()
获取用于兼容性测试的排除过滤器的副本
退货 | |
---|---|
获取包含过滤器
publicgetIncludeFilter ()
获取用于兼容性测试的 include-filters 的副本
退货 | |
---|---|
getRunSuite标签
public String getRunSuiteTag ()
退货 | |
---|---|
String |
加载策略
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
默认加载策略将从资源和测试目录加载。可以延长或更换。
参数 | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : 过滤资源目录的前缀。 |
suiteTag | String :必须包含模块的套件标签。可以为空。 |
退货 | |
---|---|
套件的加载配置列表。 |
重新评估过滤器
public void reevaluateFilters ()
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
设置可选参数化模块是否启用。
参数 | |
---|---|
enableOptionalParameter | boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
设置参数化模块是否启用。
参数 | |
---|---|
enableParameter | boolean |
设置排除过滤器
public void setExcludeFilter (excludeFilters)
为兼容性测试设置排除过滤器
参数 | |
---|---|
excludeFilters |
设置包含过滤器
public void setIncludeFilter (includeFilters)
为兼容性测试设置包含过滤器
参数 | |
---|---|
includeFilters |
设置模块参数
public void setModuleParameter (ModuleParameters forceParameter)
参数 | |
---|---|
forceParameter | ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
参数 | |
---|---|
skipJarLoading | boolean |
受保护的方法
获取可折叠状态
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 |
投掷 | |
---|---|
| 如果找不到任何文件。 |
应该模块运行
protected boolean shouldModuleRun (ModuleDefinition module)
参数 | |
---|---|
module | ModuleDefinition |
退货 | |
---|---|
boolean |