私は、Spring フレームワークで実行され、常に oracle データベースへの接続を必要とするプロジェクトに取り組んでいます。新しいメソッドをテストしたいときは、サーバーを停止して再構築し、サーバーを起動してから、アプリケーションを起動する必要があります。
私の質問は、アプリケーションを毎回起動せずに実行する方法はありますか? サーバーを再起動する必要はありますが、毎回アプリケーションを起動する必要がないようにしています。
乾杯。
あなたが求めているのは統合テストです。アプリケーションを個々の部分に分割し、それらの機能を Oracle データベースに対して少しずつテストする必要があります。これらの小さなピースは、一般的な JUnit などの特定のテスト テクノロジによってテストできます。
必要なすべての要素は、データ ソースと、必要なその他の連携 Bean にのみ依存する必要があります。Bean 定義を分割して、データ ソース Bean までさかのぼって追跡し、小さくなり、非常に少数の Bean のみに依存するようにします。その後、JUnit (または任意のテスト テクノロジ) と Spring のテスト アノテーションを使用して、小さなアプリケーション コンテキストを作成できます。
詳細については、Spring リファレンス マニュアルの次のセクションを参照してください。
http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html
テストを行う場合、実際にアプリケーションを実行するのではなく、アプリケーションの一部を実行して、その動作を個別に検証します。次に、これらの部分をまとめてテストするテストを追加すると、最終的にアプリケーションに対する信頼が高まります。