Asp.net-Mvc

MvcIntegrationTestFramework 或為 ASP.NET MVC 3 更新的替代方法

  • November 25, 2010

我有興趣使用 Steve Sanderson 的MvcIntegrationTestFramework 或與 ASP.NET MVC 3 Beta非常相似的替代方案。

目前,在針對 MVC 3 Beta編譯MvcIntegrationTestFramework時,由於 MVC 的更改,我收到以下錯誤:

Error 6 'System.Web.Mvc.ActionDescriptor.GetFilters()' is obsolete: '"Please call System.Web.Mvc.FilterProviders.Providers.GetFilters() now."' \MvcIntegrationTestFramework\Interception\InterceptionFilterActionDescriptor.cs Line 18

問題

  1. 任何人都可以提供適用於 ASP.NET MVC 3 Beta 的 MvcIntegrationTestFramework 嗎?

— 和/或 —

  1. 您會推薦類似的替代品嗎?

**編輯#1:**注意我已經給 MvcIntegrationTestFramework 的創建者 Steve 發送了電子郵件,也希望在那裡得到一些回饋。

**編輯#2 & #3:**我收到了史蒂夫的消息。引用供您參考:

我不需要將該項目與 MVC 3 一起使用,很抱歉,我沒有它的更新版本。據我所知,應該可以對其進行更新以在 MVC 3 上工作,但您可能需要通過檢查 MVC 3 原始碼來了解如何呼叫操作、過濾器等的任何更改現在。如果你確實更新了它,並且如果你決定將它作為一個正在進行的項目(例如,把它放在 Github 或類似的地方),請告訴我,我會發布一個連結!(謝謝​​史蒂夫!)

**編輯#4:**老實說,快速使用System.Web.Mvc.FilterProviders.Providers.GetFilters()並沒有快速得到任何地方,只是簡單地添加了[Obsolete]發現 MVC 請求的內部存在錯誤。還有人玩過嗎?

**編輯#5:**如果您正在使用帶有 MVC 3 的替代集成測試框架,請發表評論。

看看我的叉子:

<https://github.com/JonCanning/MvcIntegrationTestFramework/>

引用自:https://stackoverflow.com/questions/4278790