使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

基本测试套件

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)

创建负责加载IConfigurationSuiteModuleLoader并为其分配一些选项。

getExcludeFilter ()

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

getIncludeFilter ()

为兼容性测试获取包含过滤器的副本

SuiteModuleLoader getModuleLoader ()

返回当前的SuiteModuleLoader

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

TEST_OPTION

public static final String TEST_OPTION

公共构造函数

基本测试套件

public BaseTestSuite ()

公共方法

添加配置模式

public void addConfigPatterns ( patterns)

添加配置模式

参数
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

添加模块参数

参数
moduleArgs

清除排除过滤器

public void clearExcludeFilter ()

清除包含过滤器

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

创建负责加载IConfigurationSuiteModuleLoader并为其分配一些选项。

参数
includeFiltersFormatted :格式化和解析的包含过滤器。

excludeFiltersFormatted :格式化和解析的排除过滤器。

testArgs :测试( IRemoteTest )参数列表。

moduleArgs :模块参数列表。

退货
SuiteModuleLoader创建的SuiteModuleLoader

获取排除过滤器

public  getExcludeFilter ()

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

退货

获取包含过滤器

public  getIncludeFilter ()

为兼容性测试获取包含过滤器的副本

退货

获取模块加载器

public SuiteModuleLoader getModuleLoader ()

返回当前的SuiteModuleLoader

退货
SuiteModuleLoader

负载测试

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

设置优先级主机配置

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