"Не известен виртуальный путь" при запуске проекта модульного тестирования ASP.NET MVC!
Кто-нибудь знает, почему невозможно получить virtualpath при запуске проекта модульного тестирования asp.net mvc? Это потому, что он создает временные папки в папке TestResults.??
1 ответ
Решение
Откуда он взялся, если веб-сервер не запущен?
Вы должны смоделировать все, что связано с путями в вашем макете HttpContext, например:
request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
.Returns((string virtualPath) => virtualPath);