模块分割器

public class ModuleSplitter
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


用于将 IConfiguration 表示的模块列表拆分为执行列表的辅助工具 单位由 ModuleDefinition 表示。

每项配置可能会生成 1 个或多个 ModuleDefinition,具体取决于其选项 和测试类型:

摘要

公共构造函数

ModuleSplitter()

公共方法

static splitConfiguration(TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

根据配置的映射创建可执行单元 ModuleDefinition 的列表 加载的 Pod

公共构造函数

模块分割器

public ModuleSplitter ()

公共方法

分屏配置

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

根据配置的映射创建可执行单元 ModuleDefinition 的列表 加载的 Pod

参数
testInfo TestInformation:用于继续分片的当前 TestInformation

runConfig :从 ITestSuite#loadTests() 加载了 ERROR(/LinkedHashMap)

suitePreparersPerDevice :每个测试设备的套件级准备器的映射。

shardCount int:帮助进行分片的分片数提示。

dynamicModule boolean:模块是可以在池中共享,还是必须独立 (严格分片)。

intraModuleSharding boolean:是否在模块内分片。

返回
ModuleDefinition的列表