ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration
で表されるモジュールのリストを実行のリストに分割するヘルパー
ModuleDefinition
で表される単位。
各構成で、オプションに応じて 1 つ以上の ModuleDefinition
を生成できます。
次のテストタイプがあります。
- シャーディング不可能な
IConfiguration
は、単一のModuleDefinition
を生成します。 - シャード可能な
IConfiguration
は、モジュールにリンクされるいくつかの ModuleDefinition を生成します。IRemoteTest
プロパティ: <ph type="x-smartling-placeholder">- </ph>
IShardableTest
以外は、単一の ModuleDefinition を生成します。IShardableTest
は、IShardableTest.split()
から返されたテストごとに 1 つの 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 |
: ERROR(/LinkedHashMap) を ITestSuite#loadTests() から読み込みました。 |
suitePreparersPerDevice |
: テストデバイスごとのスイートレベル作成ツールのマップ。 |
shardCount |
int : シャーディングに役立つシャード数のヒント。 |
dynamicModule |
boolean : モジュールをプールで共有できるかどうか、または独立した状態にする必要があるかどうか
(厳密なシャーディング) |
intraModuleSharding |
boolean : モジュール内でシャーディングするかどうか。 |
戻り値 | |
---|---|
|
ModuleDefinition のリスト |