【发布时间】:2010-11-25 15:52:40
【问题描述】:
我有兴趣在 ASP.NET MVC 3 Beta 中使用 Steve Sanderson 的 MvcIntegrationTestFramework或非常类似的替代方法。
目前在针对 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
问题
- 谁能提供适用于 ASP.NET MVC 3 Beta 的 MvcIntegrationTestFramework?
--- 和/或 ---
- 您是否会推荐类似的替代方案?
编辑 #1: 请注意,我已经给 MvcIntegrationTestFramework 的创建者 Steve 发送了电子邮件,也希望那里得到一些反馈。
编辑 #2 和 #3: 我收到了史蒂夫的消息。引用供您参考:
我不需要将该项目与 MVC 3 一起使用,很抱歉,我没有它的更新版本。据我所知,应该可以对其进行更新以在 MVC 3 上工作,但您可能需要通过检查 MVC 3 源代码来了解如何调用操作、过滤器等的任何更改现在。如果您确实对其进行了更新,并且您决定将其作为一个正在进行的项目采用(例如,将其放在 Github 或类似网站上),请告诉我,我会发布它的链接!(感谢 Steve!)
编辑 #4: 老实说,使用 System.Web.Mvc.FilterProviders.Providers.GetFilters() 并没有快速获得任何结果,只需添加 [Obsolete] 就发现 MVC 请求的内部存在错误.还有人涉足吗?
编辑#5:如果您正在使用带有 MVC 3 的替代集成测试框架,请发表评论。
【问题讨论】:
-
+1 向我介绍了这个框架。酷。
-
我正在寻找相同的分辨率。该框架非常有价值。
标签: asp.net-mvc unit-testing integration-testing asp.net-mvc-3