我有一个继承自
System.Web.Mvc.RedirectResult
的类,它重写了ExecuteResult
方法。我该如何对这个类进行单元测试?System.Web.Mvc.RedirectResult
的类,它重写了ExecuteResult
方法。我该如何对这个类进行单元测试?这取决于您覆盖的内容。
一般来说,模拟HttpContextBase
,创建必要的RouteData
并使用这两个元素创建一个ControllerContext
。
实例化您的自定义RedirectResult
,调用ExecuteResult
并传入先前创建的ControllerContext
,然后对您模拟的各个部分进行断言。
如果您想要更全面的答案,我需要更多关于您覆盖的内容的详细信息。