模組分配器
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
幫助程式將IConfiguration
表示的模組清單拆分為ModuleDefinition
表示的執行單元清單。
每個配置可能會產生 1 個或多個ModuleDefinition
,具體取決於其選項和測試類型:
- 不可分片的
IConfiguration
將產生單一ModuleDefinition
。 - 可分片的
IConfiguration
將產生許多連結到IRemoteTest
屬性的 ModuleDefinition:- 非
IShardableTest
將產生單一 ModuleDefinition。 -
IShardableTest
為IShardableTest.split()
傳回的每個測試產生一個 ModuleDefinition。
- 非
概括
公共構造函數 | |
---|---|
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
的清單。
參數 | |
---|---|
testInfo | TestInformation :目前進行分片的TestInformation 。 |
runConfig | ITestSuite#loadTests() 載入ERROR(/LinkedHashMap) 。 |
suitePreparersPerDevice | |
shardCount | int :幫助分片的分片計數提示。 |
dynamicModule | boolean :模組是否可以在池中共享,或者必須是獨立的(嚴格分片)。 |
intraModuleSharding | boolean :是否在模組內進行分片。 |
退貨 | |
---|---|
ModuleDefinition 列表 |