TestMappingSuiteRunner
public
class
TestMappingSuiteRunner
extends BaseTestSuite
| java.lang.Object | |||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | ||
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | ||
| ↳ | com.android.tradefed.testtype.suite.TestMappingSuiteRunner | ||
BaseTestSuite 的实现,用于将选项 include-filter 或
build 中的 TEST_MAPPING 文件指定的测试作为套件运行。
摘要
常量 | |
|---|---|
String |
IS_BWYN_ENV_VAR_KEY
|
公共构造函数 | |
|---|---|
TestMappingSuiteRunner()
|
|
公共方法 | |
|---|---|
void
|
clearKeywords()
|
void
|
clearTestGroup()
|
void
|
clearTestMappingPaths()
|
Set<TestInfo>
|
loadTestInfos()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
加载将要运行的测试配置。 |
常量
IS_BWYN_ENV_VAR_KEY
public static final String IS_BWYN_ENV_VAR_KEY
常量值: "IS_BWYN"
公共构造函数
TestMappingSuiteRunner
public TestMappingSuiteRunner ()
公共方法
clearKeywords
public void clearKeywords ()
clearTestGroup
public void clearTestGroup ()
clearTestMappingPaths
public void clearTestMappingPaths ()
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
加载将要运行的测试配置。每个测试都由一个 IConfiguration 和一个唯一名称定义,测试结果将在此名称下报告。您可以通过以下两种方式为
TestMappingSuiteRunner 加载测试:
1. --test-mapping-test-group,用于指定 TEST_MAPPING 文件中的测试组。 运行程序将通过 build 制品 test_mappings.zip 解析源代码中的所有 TEST_MAPPING 文件,并加载给定测试组下的测试。
2. --include-filter,用于指定要运行的测试的名称。此用例适用于 预提交检查,仅运行与要验证的 Cls 相关的一系列测试。测试列表是从修改后的源代码中的相关 TEST_MAPPING 文件编译而来的。
| 返回 | |
|---|---|
LinkedHashMap<String, IConfiguration> |
测试名称到每个测试的 IConfiguration 对象的映射。 |