1

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

4

1 回答 1

1

如果没有运行 Web 服务器,它会从哪里来?

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

request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
     .Returns((string virtualPath) => virtualPath);
于 2009-09-04T12:52:28.927 回答