Visual Studio - testy jednostkowe ładowania zasobów w projekcie

Celem jest uruchomienie niektórych testów z danymi w tych plikach Xml.

W jaki sposób można łatwo załadować dany plik Xml do XmlDoc w ramach metod testów jednostkowych?

Aktualny stan to:

  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()!

Czy to tylko prosta sprawa, aby umieścić tę ścieżkę wapp.config? Miałem nadzieję tego uniknąć, biorąc pod uwagęmożliwość różnych ścieżek na komputerach programistów.

Pytanie: Jak napisałbyś algorytm, aby załadować dany plik Xml do XmlDocument w metodzie testu jednostkowego?

questionAnswers(7)

yourAnswerToTheQuestion