Как скопировать в папку для юнит-теста? - PullRequest
1 голос
/ 05 октября 2010

Я создал тестовый проект для тестирования моего проекта WPF. Один из моих методов должен читать из файла, который копируется в папку bin

C:\..\ProjectName\Bin\Debug\

при компиляции. Метод работает нормально, но при запуске unitTest он ищет файл в

C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\

Как мне скопировать файл в это место при запуске модульного теста?

Ответы [ 2 ]

5 голосов
/ 05 октября 2010

Вы используете MSTest?Если это так, попробуйте атрибут DeploymentItem с путем к тестовому файлу:

[DeploymentItem(@"C:\vsprojects\MyProject\Tests\testdata\XmlContentFileOne.xml")]  
[TestMethod]  
public void MyTest()  
{  
  //test 
}    
0 голосов
/ 15 декабря 2011

Простой способ .. в VS 2010 Тестовое меню -> Редактировать настройки теста -> Локальный (local.testsetting)

Атрибут развертывания - добавьте файл или добавьте каталог, который вам требуется в методе тестированияпоэтому во время тестовой сборки VS автоматически развертывает файлы и каталоги в Out Directory of Test.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...