ModuleSplitter
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,
根據已載入的設定檔地圖,建立可執行單元 |
公用建構函式
模組分割器
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 」的清單 |