模塊分離器
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 |