运行ASP.NET MVC单元测试项目时“虚拟路径未知”!

时间:2009-09-03 20:56:13

标签: asp.net-mvc unit-testing resources nunit virtual-path

有谁知道为什么在运行时无法获取虚拟路径 asp.net mvc单元测试项目?是因为它在TestResults文件夹下创建了一个Temp文件夹。??

1 个答案:

答案 0 :(得分:1)

没有运行Web服务器会从哪里来?

你必须模拟与模拟HttpContext中的路径相关的任何内容,例如:

request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
     .Returns((string virtualPath) => virtualPath);