我对使用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吗?
-和/或-
2.您会推荐类似的替代方法吗?
编辑#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/
关于asp.net-mvc - MvcIntegrationTestFramework或为ASP.NET MVC 3更新的替代版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4278790/