ASP.NET MVC 单元测试 RedirectResult

you*_*hut 5 asp.net-mvc unit-testing

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

Nea*_*eal 2

取决于您覆盖的内容。

一般来说,模拟HttpContextBase、创建必要的元素RouteData并使用这两个元素来创建ControllerContext.

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

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