Можно ли провести модульное тестирование BundleConfig в MVC4?

Насколько я могу судить, ответ - нет. Проблема, которую я вижу, связана сInclude(params string[]) метод вSystem.Web.Optimization.Bundle учебный класс. Внутренне это вызываетSystem.Web.Optimization.IncludeDirectory(string, string, bool), который в свою очередь использует этот код:

DirectoryInfo directoryInfo = new DirectoryInfo(
    HttpContext.Current.Server.MapPath(directoryVirtualPath));

Пока можно установитьHttpContext.Current во время модульного теста я не могу понять, как сделать его.Server.MapPath(string directoryVirtualPath) вернуть ненулевую строку. ПосколькуDirectoryInfo(string) конструктор выдает исключение при передаче нулевого аргумента, такой тест всегда будет неудачным.

Какова рекомендация команды .NET для этого? Нужно ли нам объединять в единицу тестовые конфигурации в рамках интеграционных или приемочных тестов?

Ответы на вопрос(2)

Ваш ответ на вопрос