Visual Studio - Unidade testa o carregamento de recursos no projeto

O objetivo é executar alguns testes com alguns dados nesses arquivos Xml.

Como você carregaria facilmente um determinado arquivo Xml em um XmlDoc dentro dos métodos de teste de unidade?

O estado atual é:

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

É apenas uma questão simples de colocar esse caminho em umapp.config? Eu estava esperando para evitar isso, dada apossibilidade de caminhos diferentes em máquinas de desenvolvedor.

Questão: Como você escreveria o algoritmo para carregar um determinado arquivo Xml em um XmlDocument no método de teste de unidade?

questionAnswers(7)

yourAnswerToTheQuestion