【发布时间】:2012-02-03 03:49:08
【问题描述】:
我有一些使用HostingEnvironment.MapPath 的代码,我想对其进行单元测试。
如何设置 HostingEnvironment 以便它在我的单元测试 (mstest) 项目中返回路径而不是 null?
【问题讨论】:
-
为什么在 ASP.NET MVC 应用程序中有一个依赖于
HostingEnvironment.MapPath的代码,您可以在其中访问像HttpServerUtilityBase这样的对象,这样您就可以实现这一目标并且可以轻松地模拟和单元测试?也许你可以展示这段代码并解释场景以便我们改进它? -
@DarinDimitrov:因为我不知道
HttpServerUtilityBase。可以举个例子吗?
标签: asp.net asp.net-mvc-3 unit-testing