1

重複の可能性:
ASP.Net MVC と Web フォームを使用する最大の利点

Model View Controller で、asp.net mvc に関する記事の 1 つを読みましたが、MVC ではテストが簡単であると書かれていました。誰かが私に説明できますか、または参照できますか?

4

2 に答える 2

0

ASP.NetMVCがASP.NetWebformsに対して持つ主なテスト容易性の利点は、MVCパターン自体の機能です。関心の分離です。プラットフォームは、ビジネスロジック(モデル)、プログラムロジック(コントローラー)、およびUI(ビュー)を分離に向けてプッシュし、それらを個別にテスト(単体テスト)できるようにします。

MicrosoftのバージョンのMVCは、テスト容易性を念頭に置いて設計されているという兆候もあります。たとえば、ControllerHttpContextなどのMVCクラスはインターフェイスを実装しているため、単体テストでそれらを簡単にモックできます。

もちろん、ASP.Net MVCを使用しても、テスト可能なアプリケーションが保証されるわけではありません(ただし、簡単になります)。同様に、Webformsを使用しても禁止されていません(ただし、関心の分離を強制しないと、テスト不可能なスパゲッティコードになってしまう可能性があります)。いつものように、テスト駆動アプローチを使用することは、使用しているプラ​​ットフォームよりも重要です。

于 2012-11-23T05:19:35.110 に答える
0

あなたの質問に関して、このポータルにはすでに多くの Q&A が用意されています。それらのいくつかは次のとおりです。

  1. ASP.Net MVC と ASP.Net フォーム
  2. ASP.Net MVC と Web フォームを使用する最大の利点
  3. https://stackoverflow.com/questions/6901554/asp-net-vs-asp-net-mvc
  4. ASP.Net VS ASP.Net MVC

もっと見つけることができます。次回、質問を投稿する前に、すでに議論されているかどうかを一度確認してください。

于 2012-11-23T07:14:53.080 に答える