在对 asp.net 控制器进行单元测试时,您不必以某种方式模拟 httpcontextbase 吗?
我所有的控制器都继承自我编写的自定义控制器类(它只是向原始控制器类添加了一些通用属性)。所以它就像:
public class MyController : Controller
{
protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext context)
{
// look for a specific cookie
}
}
所以真的很想开始对我的控制器进行单元测试,只是不确定我如何去模拟控制器类和随之而来的 httpcontext。