由于在使用Moq框架进行单元测试RenderPartialViewToString()时遇到了问题(ASP.NET MVC - Unit testing RenderPartialViewToString() with Moq framework?),我考虑直接获取我的控制器,而不是使用Moq进行这些特定的测试,但是,如何在没有使用任何Moq框架的情况下模拟(或设置)我的测试HttpContext呢?
当然,我需要做类似于这样的事情,但是不能使用Moq:
var mockHttpContext = new Mock<ControllerContext>();
mockHttpContext.SetupGet(p => p.HttpContext.User.Identity.Name).Returns("n1\\test");
mockHttpContext.SetupGet(p => p.HttpContext.Request.IsAuthenticated).Returns(true);
Thank you very much.