
Spring Boot でCommandLineRunnerを使いながらJUnitのテストを実行する
DRANK
SpringBootでコマンドラインアプリ(コマンドラインから引数を受け取って実行するアプリ)を作る際には、本処理を実行するクラスにCommandLineRunnerの実装クラスとして作成することができます。 ですが、このCommandLineRunnerでユニットテストを書いた際に、テスト対象のクラスの本処理まで実行されてしまうという問題があります。 例えば、Testを実行しようとしただけで、バッチの本処理が動いてしまい、思わぬ動作をしてしまう、といったことが考えら...