模組分割器
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
將 IConfiguration
所代表模組清單分割成執行作業清單的輔助程式
以 ModuleDefinition
表示的單位。
視選項而定,每項設定可能會產生 1 或多個 ModuleDefinition
和測試類型
- 無法分割的
IConfiguration
會產生單一ModuleDefinition
。 - 可分割的
IConfiguration
會產生多個連結至IRemoteTest
屬性:- 非
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 的清單 |