Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

基本测试套件

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)

添加模块参数

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)

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

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 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)

受保护的方法

getExcludeFilter ()

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

getIncludeFilter ()

获取包含过滤器的副本以进行兼容性测试

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

设置选项priorizeize-host-config。

void setupFilters (File testsDir)

根据是否提供了模块名称来设置包含/排除过滤器。

常数

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

MODULE_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 ()

公开方法

addConfigPatterns

public void addConfigPatterns ( patterns)

添加配置模式

参量
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

添加模块参数

参量
moduleArgs

createModuleLoader

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

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

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

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

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

moduleArgs :模块参数列表。

退货
SuiteModuleLoader 创建的SuiteModuleLoader

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

返回当前的SuiteModuleLoader

退货
SuiteModuleLoader

loadTests

public  loadTests ()

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

退货

loading策略

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

默认加载策略将从资源和测试目录加载。可以扩展或替换。

参量
abis :要对抗的abis组。

testsDirs :测试目录。

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

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

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

setBuild

public void setBuild (IBuildInfo buildInfo)

参量
buildInfo IBuildInfo

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

受保护的方法

getExcludeFilter

protected  getExcludeFilter ()

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

退货

getIncludeFilter

protected  getIncludeFilter ()

获取包含过滤器的副本以进行兼容性测试

退货

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

设置选项priorizeize-host-config。

参量
prioritizeHostConfig boolean :true以区分主机配置的优先级,即,如有可能,运行主机测试。

setupFilters

protected void setupFilters (File testsDir)

根据是否提供了模块名称来设置包含/排除过滤器。

参量
testsDir File

投掷
如果找不到任何文件。