1

私は、Spring フレームワークで実行され、常に oracle データベースへの接続を必要とするプロジェクトに取り組んでいます。新しいメソッドをテストしたいときは、サーバーを停止して再構築し、サーバーを起動してから、アプリケーションを起動する必要があります。

私の質問は、アプリケーションを毎回起動せずに実行する方法はありますか? サーバーを再起動する必要はありますが、毎回アプリケーションを起動する必要がないようにしています。

乾杯。

4

1 に答える 1

1

あなたが求めているのは統合テストです。アプリケーションを個々の部分に分割し、それらの機能を Oracle データベースに対して少しずつテストする必要があります。これらの小さなピースは、一般的な JUnit などの特定のテスト テクノロジによってテストできます。

必要なすべての要素は、データ ソースと、必要なその他の連携 Bean にのみ依存する必要があります。Bean 定義を分割して、データ ソース Bean までさかのぼって追跡し、小さくなり、非常に少数の Bean のみに依存するようにします。その後、JUnit (または任意のテスト テクノロジ) と Spring のテスト アノテーションを使用して、小さなアプリケーション コンテキストを作成できます。

詳細については、Spring リファレンス マニュアルの次のセクションを参照してください。

http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html

テストを行う場合、実際にアプリケーションを実行するのではなく、アプリケーションの一部を実行して、その動作を個別に検証します。次に、これらの部分をまとめてテストするテストを追加すると、最終的にアプリケーションに対する信頼が高まります。

于 2012-08-28T01:02:20.797 に答える