我有一个继承自System.Web.Mvc.RedirectResult
的类,它会覆盖ExecuteResult
。我如何对此进行单元测试?
感谢。
答案 0 :(得分:1)
取决于你覆盖的内容。
通常,模拟HttpContextBase
,创建必要的RouteData
并使用这两个元素来创建ControllerContext
。
实例化您的自定义RedirectResult
,调用ExecuteResult
传入您之前创建的ControllerContext
,然后对您嘲笑的各个部分进行断言。
如果您想要更全面的答案,我需要更多详细信息,确切了解您的覆盖功能。