Visual Studio - Unit testet das Laden von Ressourcen im Projekt

Das Ziel ist es, einige Tests mit bestimmten Daten in diesen XML-Dateien durchzuführen.

Wie können Sie eine bestimmte XML-Datei innerhalb der Unit-Test-Methoden einfach in ein XmlDoc laden?

Aktueller Stand ist:

  XmlDocument doc = new XmlDocument();
  string xmlFile = "4.xml";
  string dir = System.IO.Directory.GetCurrentDirectory() + @"\Msgs\" 

  //dir is then the value of the current exe's path, which is
  //d:\sourcecode\myproject\TestResults\myComputer 2009-10-08 16_07_45\Out

  //we actually need:
  //d:\sourcecode\myproject\Msgs\ 
  doc.Load( dir + fileName); //should really use System.IO.Path.Combine()!

Ist es nur eine einfache Sache, diesen Weg in eineapp.config? Ich hatte gehofft, das zu vermeidenMöglichkeit von verschiedenen Pfaden auf Entwicklermaschinen.

Frage: Wie würden Sie den Algorithmus zum Laden einer bestimmten XML-Datei in ein XML-Dokument in der Unit-Test-Methode schreiben?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage