模塊拆分器
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper將IConfiguration
表示的模塊列表拆分為ModuleDefinition
表示的執行單元列表。
每個配置可能會生成1個或多個ModuleDefinition
具體取決於其選項和測試類型:
- 不可分割的
IConfiguration
將生成單個ModuleDefinition
。 - 可分割的
IConfiguration
將生成許多鏈接到IRemoteTest
屬性的ModuleDefinition:- 非
IShardableTest
將生成單個ModuleDefinition。 - 一個
IShardableTest
為IShardableTest#split()
返回的每個測試生成一個ModuleDefinition。
- 非
概要
公共建設者 | |
---|---|
ModuleSplitter () |
公開方法 | |
---|---|
static | splitConfiguration (TestInformation testInfo, runConfig, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration (TestInformation testInfo, runConfig, int shardCount, boolean dynamicModule, boolean intraModuleSharding) 根據已加載的配置圖創建可執行單元 |
公共建設者
模塊拆分器
public ModuleSplitter ()
公開方法
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
根據已加載的配置圖創建一個可執行單元ModuleDefinition
的列表。
參量 | |
---|---|
testInfo | TestInformation :當前的TestInformation 進行分片。 |
runConfig | ITestSuite#loadTests() 加載的ERROR(/LinkedHashMap) ITestSuite#loadTests() 。 |
shardCount | int :分片計數提示,以幫助分片。 |
dynamicModule | boolean :模塊是否可以在池中共享或必須獨立(嚴格分片)。 |
intraModuleSharding | boolean :是否在模塊內分片。 |
退貨 | |
---|---|
ModuleDefinition 清單 |