2016-06-22 1 views
-3

春、レールのような非常に多くの素晴らしいフレームワークがあります。そして、彼らは頻繁に解放されます。どのようにして各リリースの品質を保証しますか?どのようにフレームワーク自体をテストするのですか?春、レールのような偉大なフレームワークは、コード自体をテストする方法

+0

フレームワークは他の大きなプロジェクトとは何か異なると思いますか? –

答えて

0

Spring Frameworkは、Springテストモジュールでの統合テストをサポートしています。ライブラリにはorg.springframework.testパッケージが含まれています。このパッケージにはSpringコンテナとの統合テストのための貴重なクラスが含まれています。このテストは、アプリケーションサーバーやその他のデプロイメント環境に依存しません。このようなテストは単体テストよりも実行速度が遅くなりますが、同等のSeleniumテストやアプリケーションサーバーへのデプロイメントに依存するリモートテストよりもはるかに高速です。

Spring 2.5以降では、単体テストと統合テストのサポートが、アノテーション駆動のSpring TestContext Frameworkの形式で提供されています。 TestContextフレームワークは実際に使用されているテストフレームワークには無関係であり、JUnit、TestNGなどのさまざまな環境でのテストの計測が可能です。

org.springframework.test.webパッケージにはModelAndViewAssertが含まれています。これはJUnit、TestNG、またはSpring MVCオブジェクトを扱う単体テスト用のテストフレームワークと組み合わせて使用​​できます。

関連する問題