クラス StepRunner

java.lang.ObjectSE
org.springframework.batch.test.StepRunner

public class StepRunner extends ObjectSE
Job の外部でステップを実行するためのユーティリティクラス。これは、ジョブのすべてのステップを実行せずにステップを個別にテストできるようにするために、エンドツーエンドのテストで役立ちます。
  • launchStep(ステップステップ): 毎回新しいパラメーターでステップを起動します。(現在のシステム時刻が使用されます)
  • launchStep(ステップステップ、JobParameters jobParameters): 提供された JobParameters を使用して指定されたステップを起動します。これは、実行時にステップで特定のパラメーターが必要な場合に役立つことがあります。
ステップの実行中に発生したチェック済みの例外は、RuntimeException でラップされることに注意してください。チェックされた例外がスローされるのは、ステップのロジックではなくフレームワークエラーが原因であるため、このクラスのクライアントで throws 宣言を要求する必要はありません。
導入:
2.0
作成者:
Dan Garrette, Lucas Ward, Mahmoud Ben Hassine
関連事項:
  • フィールドの詳細

    • logger

      protected final org.apache.commons.logging.Log logger
      ロガー
  • コンストラクターの詳細

  • 方法の詳細

    • launchStep

      public JobExecution launchStep(Step step)
      指定されたステップだけを独自のジョブとして起動します。JobParameters の一意のセットが自動的に生成されます。指定された名前のステップがない場合、IllegalStateException がスローされます。
      パラメーター:
      step - 立ち上げるステップ
      戻り値:
      JobExecution
    • launchStep

      public JobExecution launchStep(Step step, @Nullable ExecutionContext jobExecutionContext)
      指定されたステップだけを独自のジョブとして起動します。JobParameters の一意のセットが自動的に生成されます。指定された名前のステップがない場合、IllegalStateException がスローされます。
      パラメーター:
      step - 立ち上げるステップ
      jobExecutionContext - ステップを開始する前に値がジョブ ExecutionContext にロードされる ExecutionContext。
      戻り値:
      JobExecution
    • launchStep

      public JobExecution launchStep(Step step, JobParameters jobParameters)
      指定されたステップだけを独自のジョブとして起動します。指定された名前のステップがない場合、IllegalStateException がスローされます。
      パラメーター:
      step - 立ち上げるステップ
      jobParameters - 起動時に使用する JobParameters
      戻り値:
      JobExecution
    • launchStep

      public JobExecution launchStep(Step step, JobParameters jobParameters, @Nullable ExecutionContext jobExecutionContext)
      指定されたステップだけを独自のジョブとして起動します。指定された名前のステップがない場合、IllegalStateException がスローされます。
      パラメーター:
      step - 立ち上げるステップ
      jobParameters - 起動時に使用する JobParameters
      jobExecutionContext - ステップを開始する前に値がジョブ ExecutionContext にロードされる ExecutionContext。
      戻り値:
      JobExecution