3
A
回答
5
我会建议嘲笑IsAuthenticated属性。 SO上还有很多关于此的帖子,你可以搜索它们。
这里是嘲讽使用起订量要求的例子:
var mockRequest = new Mock<HttpRequestBase>();
mockRequest.Setup(x => x.IsAuthenticated).Returns(true);
var mockContext = new Mock<ControllerContext>();
mockContext.Setup(x => x.Request).Returns(mockRequest.Object);
var myController = new MyController();
myController.ControllerContext = new ControllerContext(mockContext.Object, new RouteData(), myController);
我会强烈建议寻找到斯科特Hanselman的无处不在的“MvcMockHelpers”的代码,这是我用:
http://www.hanselman.com/blog/ASPNETMVCSessionAtMix08TDDAndMvcMockHelpers.aspx
相关问题
- 1. C#ASP.NET MVC控制器单元测试
- 2. ASP.NET MVC控制器单元测试boggle
- 3. 单元测试asp.net mvc控制器动作tryupdate
- 4. asp.net mvc控制器动作测试
- 5. MVC控制器单元测试写作
- 6. Asp.Net的mvc单元测试的控制器操作
- 7. 如何单元测试这个简单的ASP.NET MVC控制器
- 8. 单元测试ASP.NET WebAPI控制器的POST动作
- 9. MVC控制器单元测试
- 10. 单元测试MVC控制器
- 11. 单元测试MVC控制器
- 12. MVC单元测试控制器
- 13. 单元测试MVC控制器
- 14. ASP .Net MVC 3:单元测试控制器动作
- 15. 单元测试现有的ASP.NET MVC控制器
- 16. ASP.NET MVC单元测试控制器与HttpContext
- 17. asp.net核心mvc控制器单元测试时使用TryUpdateModel
- 18. ASP.NET MVC单元测试控制器 - 知识库
- 19. 单元测试控制器
- 20. 单元测试控制器
- 21. System.ComponentModel.DataAnnotations在自动控制器单元测试中的MethodAccessException,MVC
- 22. 单元测试REST控制器与弹簧测试mvc
- 23. 在asp.net中测试控制器mvc
- 24. ASP.NET MVC:使用XUnit测试控制器
- 25. ASP.NET MVC 4测试控制器
- 26. 测试ASP.NET MVC控制器Httpget
- 27. ASP.NET MVC单元测试
- 28. ASP.net MVC - FluentValidation单元测试
- 29. asp.net mvc nhibernate单元测试
- 30. 单元测试ASP.NET MVC
完全相同的问题:http://stackoverflow.com/questions/1106398/how-to-unit-test-an-mvc-controller-action-which-depends-on-authentification-in-c – 2009-07-15 05:08:33
谢谢eugene ...以前没有找到它... – 2009-07-15 08:51:45