Google 致力于为黑人社区推动种族平等。查看具体举措

基础测试套件

public class BaseTestSuite
extends ITestSuite

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

受保护的方法

getExcludeFilter ()

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

getFoldableStates (ITestDevice device)
getIncludeFilter ()

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

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

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

公共方法

添加配置模式

public void addConfigPatterns ( patterns)

添加配置模式

参数
patterns

添加模块参数

public void addModuleArgs ( moduleArgs)

添加模块参数

参数
moduleArgs

创建模块加载器

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

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

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

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

testArgs :测试(名单IRemoteTest )参数。

moduleArgs : 模块参数列表。

退货
SuiteModuleLoader创建SuiteModuleLoader

获取模块加载器

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

设置启用参数化模块

public void setEnableParameterizedModules (boolean enableParameter)

设置是否启用参数化模块。

参数
enableParameter boolean

设置排除过滤器

public void setExcludeFilter ( excludeFilters)

为兼容性测试设置排除过滤器

参数
excludeFilters

设置包含过滤器

public void setIncludeFilter ( includeFilters)

为兼容性测试设置包含过滤器

参数
includeFilters

设置模块参数

public void setModuleParameter (ModuleParameters forceParameter)

参数
forceParameter ModuleParameters

受保护的方法

获取排除过滤器

protected  getExcludeFilter ()

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

退货

获取可折叠状态

protected  getFoldableStates (ITestDevice device)

参数
device ITestDevice

退货

投掷
DeviceNotAvailableException

获取包含过滤器

protected  getIncludeFilter ()

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

退货

设置优先级主机配置

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

设置选项priority-host-config。

参数
prioritizeHostConfig boolean :真实的主机配置,即主机运行测试,如果可能的优先级。

设置过滤器

protected void setupFilters (File testsDir)

根据是否给定模块名称设置包含/排除过滤器。

参数
testsDir File

投掷
如果没有找到任何文件。

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

参数
module ModuleDefinition

退货
boolean