模組分配器
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 列表 |