有谁知道为什么在运行时无法获取虚拟路径 asp.net mvc单元测试项目?是因为它在TestResults文件夹下创建了一个Temp文件夹。??
答案 0 :(得分:1)
没有运行Web服务器会从哪里来?
你必须模拟与模拟HttpContext中的路径相关的任何内容,例如:
request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
.Returns((string virtualPath) => virtualPath);