BaseTestSuite
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(
添加配置模式 |
void
|
addModuleArgs(
添加模块参数 |
void
|
cleanUpSuiteSetup()
有机会清理在套件设置期间需要但不需要的所有东西 运行这些测试所需的资源 |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
创建负责加载 |
|
getExcludeFilter()
获取兼容性测试的排除过滤器的副本 |
|
getIncludeFilter()
获取用于兼容性测试的 include-filter 副本 |
SuiteModuleLoader
|
getModuleLoader()
返回当前的 |
String
|
getRunSuiteTag()
|
|
loadTests()
用于加载将要运行的测试配置的抽象方法。 |
|
loadingStrategy(
默认加载策略将从资源和测试目录加载。 |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
设置是否启用可选的参数化模块。 |
void
|
setEnableParameterizedModules(boolean enableParameter)
设置是否启用参数化模块。 |
void
|
setExcludeFilter(
为兼容性测试设置排除过滤器 |
void
|
setIncludeFilter(
为兼容性测试设置包含过滤器 |
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
排除过滤器选项
public static final String EXCLUDE_FILTER_OPTION
包含过滤条件
public static final String INCLUDE_FILTER_OPTION
MODULE_OPTION
public static final String MODULE_OPTION
测试_ARG_OPTION
public static final String TEST_ARG_OPTION
测试_OPTION
public static final String TEST_OPTION
公共构造函数
BaseTestSuite
public BaseTestSuite ()
公共方法
addConfigPatterns
public void addConfigPatterns (patterns)
添加配置模式
参数 | |
---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
添加模块参数
参数 | |
---|---|
moduleArgs |
|
cleanUpSuite 设置
public void cleanUpSuiteSetup ()
有机会清理在套件设置期间需要但不需要的所有东西 运行这些测试所需的资源
ClearExcludeFilter
public void clearExcludeFilter ()
ClearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
创建负责加载 IConfiguration
和SuiteModuleLoader
请为他们分配一些选项
参数 | |
---|---|
includeFiltersFormatted |
:经过格式化和解析的 include 过滤条件。 |
excludeFiltersFormatted |
:经过格式化和解析的排除过滤器。 |
testArgs |
:测试 (IRemoteTest ) 参数的列表。 |
moduleArgs |
:模块参数的列表。 |
返回 | |
---|---|
SuiteModuleLoader |
创建的 SuiteModuleLoader 。 |
getExcludeFilter
publicgetExcludeFilter ()
获取兼容性测试的排除过滤器的副本
返回 | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
获取用于兼容性测试的 include-filter 副本
返回 | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
返回当前的 SuiteModuleLoader
。
返回 | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
返回 | |
---|---|
String |
正在加载策略
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
默认加载策略将从资源和测试目录加载。可以是 扩展或替换。
参数 | |
---|---|
abis |
:要针对其运行的 abis 集。 |
testsDirs |
:测试目录。 |
suitePrefix |
String :用于过滤资源目录的前缀。 |
suiteTag |
String :模块应包含的套件标记。可以为 null。 |
返回 | |
---|---|
|
已加载的套件配置列表。 |
重新评估过滤条件
public void reevaluateFilters ()
反向排除过滤器
public boolean reverseExcludeFilters ()
返回 | |
---|---|
boolean |
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 |
|
setModule 参数
public void setModuleParameter (ModuleParameters forceParameter)
参数 | |
---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
参数 | |
---|---|
skipJarLoading |
boolean |
受保护的方法
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
参数 | |
---|---|
device |
ITestDevice |
返回 | |
---|---|
|
抛出 | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
设置选项 priority-host-config。
参数 | |
---|---|
prioritizeHostConfig |
boolean :值为 true 时,系统会优先配置主机配置,即尽可能运行主机测试。 |
setupFilters
protected void setupFilters (File testsDir)
根据是否给出模块名称来设置包含/排除过滤器。
参数 | |
---|---|
testsDir |
File |
抛出 | |
---|---|
|
如果找不到任何文件。 |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
参数 | |
---|---|
module |
ModuleDefinition |
返回 | |
---|---|
boolean |