【问题标题】:Use VirtualPathUtility.ToAbsolute in unit test?在单元测试中使用 VirtualPathUtility.ToAbsolute?
【发布时间】:2011-09-07 15:04:35
【问题描述】:

在单元测试中使用 VirtualPathUtility.ToAbsolute(virtualUrl) 时出现以下异常: System.Web.HttpException : 应用程序相对虚拟路径 '~/page/myaction' 不能设为绝对路径,因为应用未知。

我该如何解决这个问题?

【问题讨论】:

    标签: c# unit-testing nunit


    【解决方案1】:

    最好通过将它包装在另一个类中(使用接口)来打破对它的依赖。然后,在您的单元测试中,您可以通过它的接口模拟您的类。

    我就是这么做的!

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多