Я использую C# 4.0, и мне нужно выполнить тестирование службы. Функция внутри службы возвращает путь, похожий на переменную i, называемую ожидаемой, это путь, который я ожидаю вернуться. Но когда я запускаю этот тест, я получаю ошибку, что HttpContext.Current - NULL. Что я могу сделать, чтобы исправить эту проблему, чтобы тест можно запустить?Использование httpcontext в модульном тесте
[TestMethod]
public void GetPathTest()
{
var expected = System.IO.Path.GetFullPath(HttpContext.Current.Server.MapPath("~/Certificates/"));
var path = _mockService.Setup(o => o.GetPath()).Returns(expected);
}
Благодарим за отзыв! Это сделало это, хотя я немного изменил простой workerrequest, добавив правильный путь и адреса. – Rob