0
A
回答
1
查看WatiN庫和工具。你可以僞造一個IE線程。
0
如果您擁有該代碼,請不要直接使用HttpContext。使用一些抽象HttpContext的接口。 然後在單元測試中替換該接口的實現。
1
我使用菲爾哈克HttpSimulator用於這一目的:
1
你可以的HttpContext直接使用商業工具,如Typemock Isolator僞造,而無需在自己的代碼封裝:
Isolate.WhenCalled(()=> controller.HttpContext.Current.Session["UserID"])
.WillReturn("YourID");
相關問題
- 1. 如何使用uTest
- 2. 如何僞造NetworkCountryIso?
- 3. 如何僞造System.Web.HttpClientCertificate?
- 4. 我該如何僞造ObjectContext?
- 5. 如何僞造Active Directory?
- 6. 如何僞造Http post?
- 7. 如何僞造在ActionScript 3
- 8. 如何從HttpContext.Current
- 9. $ _SERVER ['SERVER_NAME']是僞造/僞造的嗎?
- 10. 「僞造」 JavaScript構造
- 11. HttpContext.Current爲空
- 12. SIGNALR HttpContext.Current爲空
- 13. TypeMock僞造DateTime.Parse
- 14. 僞造body.scrollHeight
- 15. mockito - 僞造addObserver
- 16. 如何僞造ajax文件上傳?
- 17. 如何防止同一網站僞造?
- 18. 如何使用FakeItEasy僞造ValidationContext?
- 19. 如何使心不是僞造
- 20. 如何僞造Android硬件設備?
- 21. 如何僞造飛路遷移?
- 22. 如何使用FakeItEasy僞造System.Security.Principal.IIdentity?
- 23. Webmock:如何僞造gzip響應?
- 24. 如何僞造一個網址?
- 25. 如何僞造Windows Mobile的「Multitouch」?
- 26. 如何僞造$ _FILES和傻瓜move_uploaded_file()?
- 27. 如何僞造在茉莉花下線?
- 28. 如何在IIS7中僞造404
- 29. 如何僞造java.time.LocalDate返回的日期?
- 30. 如何僞造NSTextField上的點擊?
可能重複[如何使用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