基础测试套件

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

有机会清理套件设置过程中所需但运行测试不需要的所有内容。

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)

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

getExcludeFilter ()

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

getIncludeFilter ()

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

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

设置选项优先级主机配置。

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

模块选项

public static final String MODULE_OPTION

测试_ARG_选项

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

cleanUpSuite安装程序

public void cleanUpSuiteSetup ()

有机会清理套件设置过程中所需但运行测试不需要的所有内容。

清除排除过滤器

public void clearExcludeFilter ()

清除包含过滤器

public void clearIncludeFilter ()

创建模块加载器

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

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

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

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

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

moduleArgs :模块参数列表。

退货
SuiteModuleLoader创建的SuiteModuleLoader

获取排除过滤器

public  getExcludeFilter ()

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

退货

获取包含过滤器

public  getIncludeFilter ()

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

退货

获取模块加载器

public SuiteModuleLoader getModuleLoader ()

返回当前的SuiteModuleLoader

退货
SuiteModuleLoader

获取运行套件标签

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

退货
boolean

设置构建

public void setBuild (IBuildInfo buildInfo)

参数
buildInfo IBuildInfo

设置启用可选参数化模块

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

设置SkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

参数
skipJarLoading boolean

受保护的方法

获取可折叠状态

protected  getFoldableStates (ITestDevice device)

参数
device ITestDevice

退货

投掷
DeviceNotAvailableException

设置优先级主机配置

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

设置选项优先级主机配置。

参数
prioritizeHostConfig boolean : true 优先考虑主机配置,即如果可能的话运行主机测试。

设置过滤器

protected void setupFilters (File testsDir)

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

参数
testsDir File

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

应该模块运行

protected boolean shouldModuleRun (ModuleDefinition module)

参数
module ModuleDefinition

退货
boolean