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,
根據已載入的設定檔地圖,建立可執行單元 |
公用建構函式
ModuleSplitter
public ModuleSplitter ()
公用方法
splitConfiguration
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 」的清單 |