可能重複:
Biggest advantage to using ASP.Net MVC vs web formsAsp.net Mvc優於asp.net嗎?
在模型視圖的Controler,我在關於asp.net的MVC的一篇文章中閱讀,測試很容易在MVC - 怎麼樣?任何人都可以向我解釋,或任何參考?
可能重複:
Biggest advantage to using ASP.Net MVC vs web formsAsp.net Mvc優於asp.net嗎?
在模型視圖的Controler,我在關於asp.net的MVC的一篇文章中閱讀,測試很容易在MVC - 怎麼樣?任何人都可以向我解釋,或任何參考?
關鍵的可測試性優勢ASP.Net MVC已經超過ASP.Net Webforms是MVC模式本身的一個特徵:separation of concerns。該平臺將業務邏輯(模型),程序邏輯(控制器)和UI(視圖)推向分離,以便它們可以被單獨測試(單元)。
也有跡象表明,微軟的MVC版本考慮到可測試性的設計。例如,像Controller和HttpContext這樣的MVC類實現了一個接口,這使得在單元測試中更容易模擬它們。
當然,使用ASP.Net MVC不保證可測試的應用程序(儘管它確實使它更容易)。同樣,使用Webforms並不禁止其中一個(儘管最終得到的不可測試的意大利麪條代碼沒有被強制執行)。與往常一樣,使用測試驅動的方法比您使用的平臺更重要。
有很多Q &甲可在此門戶網站上已經可用於您的問題。 其中有些是:
您可以鰭更多。下次在發佈任何問題之前,只需檢查一次是否已經討論過。