2
当单元测试一个asp.net控制器,你不必以某种方式模拟httpcontextbase?当单元测试一个asp.net控制器时,你在哪里模拟httprequestbase?
我所有的控制器都从我编写的自定义控制器类继承而来(它只是将一些常用属性添加到原始控制器类中)。 所以它像:
public class MyController : Controller
{
protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext context)
{
// look for a specific cookie
}
}
所以真正想创业的单元测试我的控制器,只是不确定我如何去嘲讽控制器类和与它去的HttpContext。