Spring アプリケーションのテスト

依存性注入の主な利点の 1 つは、コードを単体テストしやすくすることです。Spring を使用しなくても、new 演算子を使用してオブジェクトをインスタンス化できます。実際の依存関係の代わりにモックオブジェクトを使用することもできます

多くの場合、単体テストを超えて統合テスト (Spring ApplicationContext (Javadoc) を使用) を開始する必要があります。アプリケーションの デプロイを必要とせず、他のインフラストラクチャに接続せずに統合テストを実行できると便利です。

Spring Framework には、このような統合テスト用の専用テストモジュールが含まれています。依存関係を org.springframework:spring-test に直接宣言することも、spring-boot-starter-test スターターを使用して推移的にプルすることもできます。

spring-test モジュールを使用したことがない場合は、Spring Framework リファレンスドキュメントの関連セクションを読むことから始めてください。