我想为我的代码编写一些UT
它使用HttpContext.Current
我怎样才能伪造这个对象?
发布于 2012-03-06 19:08:57
查看WatiN库和工具。你可以伪造IE线程。
发布于 2012-03-06 19:22:03
为此,我使用了Phil Haack HttpSimulator:
http://haacked.com/archive/2007/06/19/unit-tests-web-code-without-a-web-server-using-httpsimulator.aspx
发布于 2012-03-06 19:27:12
您可以使用像Typemock Isolator这样的商业工具来直接伪造HttpContext,而无需将其包装在您自己的代码中:
Isolate.WhenCalled(()=> controller.HttpContext.Current.Session["UserID"])
.WillReturn("YourID");https://stackoverflow.com/questions/9582392
复制相似问题