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

发布于 2024-08-04 14:39:17 字数 85 浏览 4 评论 0原文

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

Does anyone know why is it not possible to get the virtualpath when you are running the
asp.net mvc unit test project? Is it because it creates a Temp folders under TestResults Folder.??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

简美 2024-08-11 14:39:17

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

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

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

Where would it come from with no web server running?

You have to mock anything related to paths in your mock HttpContext, e.g.:

request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
     .Returns((string virtualPath) => virtualPath);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文