2009-08-20 21 views
3

各ビルドでWebアプリケーションの統合テストを行う必要があります。統合テストSpring Webアプリケーション

現在、私はJUnitテストのセットを持っています.JUnitテストは、戦争に入る前にアプリケーションのさまざまな部分をテストします。私が今必要とするのは、アプリケーションがWebコンテナにデプロイされた後、アプリケーションが適切な形になっているかどうかをテストすることです。

アプリケーションはSpringフレームワークを使用して書かれていますが、私はSpring統合テストに関する多くのドキュメントを読んだことがありますが、話すのはデータベースなどとの統合テストです。Cactusについては読んだけど、乏しい

良いチュートリアルやソースコードの参考になるものがあります。アプリが使用するソフトウェアの

詳細:春2.5、3.2を休止、Mavenの2.2、Tomcatの6.0

多くの感謝!

+0

だから、統合テストでは、実行中のアプリケーションをフロントエンドを使って実際にテストしたいのですか? –

+0

はい。これはまさに私がやりたいことです。 – LeChat

答えて

2

解決する2つのタスクがあります:A)コンテナを自動化された(Mavenベースの)プロセスで実行し、B)いくつかのテストを実行します。

かなり類似したアプリケーション設定をテストするのに、seleniummaven-jetty-pluginを使用します。魅力のように動作します。あなたはtomcatのための同じ種類のプラグインを見つけたり、ただ桟橋を走ったりするかもしれません。

セレンの利点は、それはあなたが本当のブラウザで非常にリアル環境でアプリケーションをテストすることを可能にするということです。 「実際のブラウザ」の部分をスキップするツールは、簡単に始めることができます。

+0

ここでの目標は、アプリケーションの実際の機能をテストすることではなく(テスターの仕事です)、サーバーにデプロイされたときにアプリケーションが動作することを確認することです。 どのようにテストを実行しますか?彼らはセレン特有のものなのでしょうか? – LeChat

+1

これはjunitテストです。自動化された方法でMavenを実行します。私は、さまざまな種類のテストの違いがすべて重要であるかどうかはわかりません。 – krosenvold

+0

通常、パラメータとしてテストするターゲット環境を受け入れる設定を行うことができます。 – krosenvold

関連する問題