Como disponibilizo um arquivo de dados para testes de unidade?

Estou usando o VS2008 TFS (com MSTest).

Eu tenho um teste de unidade que funciona de maneira confiável, confiando em um arquivo de dados em uma subpasta do projeto (ou seja, testproject1 \ TestData). As propriedades do arquivo de dados são Build Action = Content, Copy Always. (Não é um arquivo de dados de teste como tal, mas um arquivo que o código de produção lê e normalmente espera em sua própria pasta)

Quando o teste é criado e executado, o arquivo de dados é copiado corretamente para a pasta ... \ TestResults \ (testruniD) \ Out e o código testado o encontra.

Agora, movo o teste e seu arquivo de dados para outro projeto de teste na solução (onde realmente deveria estar). O arquivo de dados está na mesma pasta em relação ao novo projeto de teste (testproject2 \ TestData) e as propriedades do arquivo de dados são verificados como ainda estão acima. No entanto, na reconstrução, o teste falha no novo local porque o arquivo de dados não foi copiado para a pasta de saída dos resultados do teste, portanto o código em execução não pode encontrá-lo.

Há algo extra que eu deveria ter feito para garantir que o arquivo de dados ainda seja copiado?

Eu já tive um problema relacionado antes, pelo qual alguns arquivos de dados são copiados para a pasta de saída dos resultados do teste e outros não, sem motivo aparente, e isso me deixa perplexo.

TIA

questionAnswers(2)

yourAnswerToTheQuestion