模組分配器

public class ModuleSplitter
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.ModuleSplitter


幫助程式將IConfiguration表示的模組清單拆分為ModuleDefinition表示的執行單元清單。

每個配置可能會產生 1 個或多個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)

根據載入的設定對應建立可執行單元ModuleDefinition的清單。

公共構造函數

模組分配器

public ModuleSplitter ()

公共方法

分割配置

public static  splitConfiguration (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列表