模块分配器
public class ModuleSplitter
extends Object
对象 | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
辅助拆分由下式表示的模块的列表IConfiguration
成由下式表示执行单元的列表ModuleDefinition
。
每个配置可以生成1个或多个ModuleDefinition
根据其选择和测试类型:
- 非shardable
IConfiguration
会生成一个单一ModuleDefinition
。 - 甲shardable
IConfiguration
将生成链接到一个数ModuleDefinition的IRemoteTest
属性:- 非-
IShardableTest
将产生一个ModuleDefinition。 - 甲
IShardableTest
生成由每返回测试之一ModuleDefinitionIShardableTest.split()
。
- 非-
概括
公共构造函数 | |
---|---|
ModuleSplitter () |
公共方法 | |
---|---|
static | splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) 创建可执行单元列表 |
公共构造函数
模块分配器
public ModuleSplitter ()
公共方法
拆分配置
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
创建可执行单元列表ModuleDefinition
S的基于结构的图,被装上了。
参数 | |
---|---|
testInfo | TestInformation :目前TestInformation 继续进行分片。 |
runConfig | ERROR(/LinkedHashMap) 从加载ITestSuite#loadTests() |
suitePreparersPerDevice | |
shardCount | int :一个碎片计数暗示与分片帮助。 |
dynamicModule | boolean :是否模块可在池是共享的或必须是独立的(严格分片)。 |
intraModuleSharding | boolean :是否要在模块内碎片。 |
退货 | |
---|---|
名单ModuleDefinition |