Czy możliwe jest przeprowadzenie testu jednostkowego BundleConfig w MVC4?

O ile wiem, odpowiedź brzmi: nie. Problem, który widzę, pochodzi zInclude(params string[]) metoda wSystem.Web.Optimization.Bundle klasa. Wewnętrznie to wywołujeSystem.Web.Optimization.IncludeDirectory(string, string, bool), który z kolei używa tego kodu:

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

Chociaż można to ustawićHttpContext.Current podczas testu jednostkowego nie wiem, jak to zrobić.Server.MapPath(string directoryVirtualPath) zwraca łańcuch inny niż null. OdDirectoryInfo(string) konstruktor zgłasza wyjątek, gdy przekaże argument zerowy, taki test zawsze zawiedzie.

Jaka jest rekomendacja zespołu .NET? Czy musimy konfigurować zestawianie testów jednostkowych w ramach testów integracyjnych lub testów akceptacyjnych użytkowników?

questionAnswers(2)

yourAnswerToTheQuestion