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 : ERROR(/LinkedHashMap)ITestSuite#loadTests() から読み込みました。

suitePreparersPerDevice : テストデバイスごとのスイートレベル作成ツールのマップ。

shardCount int: シャーディングに役立つシャード数のヒント。

dynamicModule boolean: モジュールをプールで共有できるかどうか、または独立した状態にする必要があるかどうか (厳密なシャーディング)

intraModuleSharding boolean: モジュール内でシャーディングするかどうか。

戻り値
ModuleDefinition のリスト