ASP.NET MVC单元测试RedirectResult

时间:2009-12-14 18:01:21

标签: asp.net-mvc unit-testing

我有一个继承自System.Web.Mvc.RedirectResult的类,它会覆盖ExecuteResult。我如何对此进行单元测试?

感谢。

1 个答案:

答案 0 :(得分:1)

取决于你覆盖的内容。

通常,模拟HttpContextBase,创建必要的RouteData并使用这两个元素来创建ControllerContext

实例化您的自定义RedirectResult,调用ExecuteResult传入您之前创建的ControllerContext,然后对您嘲笑的各个部分进行断言。

如果您想要更全面的答案,我需要更多详细信息,确切了解您的覆盖功能。