基础测试套件

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)

创建负责加载IConfiguration并为其分配一些选项的SuiteModuleLoader

getExcludeFilter ()

获取用于兼容性测试的排除过滤器的副本

getIncludeFilter ()

获取用于兼容性测试的 include-filters 的副本

SuiteModuleLoader getModuleLoader ()

返回当前的SuiteModuleLoader

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

获取排除过滤器

public  getExcludeFilter ()

获取用于兼容性测试的排除过滤器的副本

退货

获取包含过滤器

public  getIncludeFilter ()

获取用于兼容性测试的 include-filters 的副本

退货

获取模块加载器

public SuiteModuleLoader getModuleLoader ()

返回当前的SuiteModuleLoader

退货
SuiteModuleLoader

getRunSuite标签

public String getRunSuiteTag ()

退货
String

负载测试

public  loadTests ()

加载将要运行的测试配置的抽象方法。每个测试都由IConfiguration和报告结果的唯一名称定义。

退货

加载策略

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

默认加载策略将从资源和测试目录加载。可以延长或更换。

参数
abis : 要运行的 abis 集。

testsDirs : 测试目录。

suitePrefix String : 过滤资源目录的前缀。

suiteTag String :必须包含模块的套件标签。可以为空。

退货
套件的加载配置列表。

重新评估过滤器

public void reevaluateFilters ()

设置构建

public void setBuild (IBuildInfo buildInfo)

参数
buildInfo IBuildInfo

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

受保护的方法

获取可折叠状态

protected  getFoldableStates (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