Модульное тестирование VS2008 System.IO.FileNotFoundException для входного файла XML (с «Копировать всегда») - PullRequest
1 голос
/ 08 июля 2010

Я добавил файл HolidaysSchedule.xml в свой модульный тест и установил для его свойства «Копировать в выходной каталог» значение «Копировать всегда».

Этот файл содержит праздники моего клиента.

Когда я выполняю «Отладочные тесты в текущем контексте» для конкретного теста, который я написал, чтобы проверить, является ли дата выходным, я получаю эту ошибку.

Test method FRB.EC.Utils.MiscUnitTests.ConsoleAdminXMLHoliday.Test_July4_2010 threw exception:  System.IO.FileNotFoundException: Could not find file 'c:\Source\Dev\Utils\TestResults\myuser_mymachine 2010-07-07 14_25_25\Out\HolidaysSchedule.xml'..

Как получить файл для копирования в соответствующие каталоги тестирования / выполнения?Я мог бы использовать абсолютную ссылку на диск / путь, но я надеялся сделать это относительно каталога / bin.

1 Ответ

3 голосов
/ 13 июля 2010

Две проблемы:

1) Мне не хватало "s" в имени файла HolidaysSchedule.xml.Поэтому, конечно, всегда проверяйте точное написание.Но тогда была точно такая же проблема.

2) На основе этой страницы: http://msdn.microsoft.com/en-us/library/ms182475.aspx

Я сделал следующее: В VS2008 кликнул «Test» из строки меню, затем «Edit Configuration Run Configuration», затем «Local testбежать".Затем я нажал «Развертывание» слева, затем нажал кнопку «Добавить файл» и добавил свой файл HolidaysSchedule.xml, затем сохранил и повторно запустил тест, который затем работал нормально.

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