Fortuna Entwickler Blog

Hier wird Ihnen geholfen

UnitTestDetector

Gelegentlich benötigt man in seinem Code eine Fallunterscheidung, ob die aktuelle Ausführung unter Realbedingungen, oder im Rahmen von UnitTests läuft. Beispiel wäre die Auswahl eines Verzeichnisses, welches im Realbetrieb unterhalb des Webverzeichnisses, bei UnitTests aber z.B. in C:\Temp\ verwendet wird:

if (UnitTestDetector.IsInUnitTest)
  return string.Format("C:\\Temp\\");
else
  return string.Format(@"{0}\App_Data\", HttpRuntime.AppDomainAppPath);

Die zugehörige Klasse "UnitTestDetector" findet man im Anhang

UnitTestDetector.cs (562,00 bytes)

Kommentar schreiben

Loading