【发布时间】:2011-09-07 15:04:35
【问题描述】:
在单元测试中使用 VirtualPathUtility.ToAbsolute(virtualUrl) 时出现以下异常: System.Web.HttpException : 应用程序相对虚拟路径 '~/page/myaction' 不能设为绝对路径,因为应用未知。
我该如何解决这个问题?
【问题讨论】:
标签: c# unit-testing nunit
在单元测试中使用 VirtualPathUtility.ToAbsolute(virtualUrl) 时出现以下异常: System.Web.HttpException : 应用程序相对虚拟路径 '~/page/myaction' 不能设为绝对路径,因为应用未知。
我该如何解决这个问题?
【问题讨论】:
标签: c# unit-testing nunit
最好通过将它包装在另一个类中(使用接口)来打破对它的依赖。然后,在您的单元测试中,您可以通过它的接口模拟您的类。
我就是这么做的!
【讨论】: