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 的清單。

公用建構函式

ModuleSplitter

public ModuleSplitter ()

公用方法

splitConfiguration

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」的清單