0
A
回答
1
查看WatiN库和工具。你可以伪造一个IE线程。
0
如果您拥有该代码,请不要直接使用HttpContext。使用一些抽象HttpContext的接口。 然后在单元测试中替换该接口的实现。
1
我使用菲尔哈克HttpSimulator用于这一目的:
1
你可以的HttpContext直接使用商业工具,如Typemock Isolator伪造,而无需在自己的代码封装:
Isolate.WhenCalled(()=> controller.HttpContext.Current.Session["UserID"])
.WillReturn("YourID");
相关问题
- 1. 如何伪造Http post?
- 2. 我该如何伪造ObjectContext?
- 3. 如何伪造在ActionScript 3
- 4. 如何从HttpContext.Current
- 5. $ _SERVER ['SERVER_NAME']是伪造/伪造的吗?
- 6. “伪造” JavaScript构造
- 7. mockito - 伪造addObserver
- 8. 如何伪造java.time.LocalDate返回的日期?
- 9. 如何伪造多重继承?
- 10. 如何伪造/代理Python中的类
- 11. 如何伪造ASP.Net MVC的UpdateModel?
- 12. 如何在IIS7中伪造404
- 13. 如何伪造NSTextField上的点击?
- 14. 如何伪造AirPrint打印机
- 15. 如何伪造在茉莉花下线?
- 16. Webmock:如何伪造gzip响应?
- 17. 如何伪造mootools中的事件?
- 18. 如何使心不是伪造
- 19. 伪造ASP.NET页面
- 20. 伪造会话/ Cookies?
- 21. 防止伪造HttpRequests
- 22. 伪造包发送
- 23. 如何将伪造的服务器从Sinon转换为Jasmine。
- 24. 如何在.NET中为单元测试伪造Azure表存储?
- 25. 伪造为:电子邮件头与ActionMailer
- 26. 伪造存储库 - 伪造查找方法
- 27. CacheItemRemovedCallback引发时HttpContext.Current为空
- 28. Moq'ing HttpContext.Current
- 29. 伪造查看器。从Revit
- 30. 使用jpcap伪造ARPRequest
可能重复[如何使用Moq模拟ASP.NET MVC中的HttpContext?](http://stackoverflow.com/questions/1452418/how-do-i-mock-the-httpcontext-in-asp-net -mvc-使用-MOQ) – 2012-03-06 11:07:39