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

loadTestInfos

public Set<TestInfo> loadTestInfos ()

返回
Set<TestInfo>

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 对象的映射。