How to unit-test-code, der verwendet HostingEnvironment.MapPath

Ich habe einige code, der verwendet HostingEnvironment.MapPath würde ich gerne unit-Tests.

Wie kann ich setup HostingEnvironment so dass es gibt einen Pfad und nicht null in meiner unit Tests (mstest) Projekt?

  • Warum würden Sie einen code, hängt von HostingEnvironment.MapPath in einem ASP.NET MVC-Anwendung, wo Sie haben Zugang zu Objekten, wie HttpServerUtilityBase die Ihnen erlauben, dies zu erreichen und die leicht verspottet und Gerät getestet? Vielleicht könnten Sie zeigen diesen code und erklären das Szenario, so dass wir es verbessern?
  • Weil ich nicht wusste, von HttpServerUtilityBase. Kannst du ein Beispiel?
InformationsquelleAutor jgauffin | 2012-01-05
Schreibe einen Kommentar