ModuleSplitter

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)

根據已載入的設定檔地圖,建立可執行單元 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」的清單