Использование контента из проекта в тестах - PullRequest
1 голос
/ 27 апреля 2010

Я работаю с Visual Studio 2010 и его функциональностью интегрированного тестирования.
У меня есть XML-файл в моем проекте, который настроен для копирования в выходной каталог. Я могу получить доступ к файлу очень хорошо, когда я компилирую и запускаю проект. Но он не существует, когда я пытаюсь получить к нему доступ через TestMethod.

Похоже, что тест выполняется с рабочим каталогом, установленным в каталог "Out", созданный в каталоге TestResults. Я могу установить точку останова, прежде чем использовать файл. Если я затем скопирую файл в этот каталог «Out» и продолжу выполнение теста, он получит доступ к файлу должным образом. Но я не хочу, чтобы мои автоматические тесты работали.

Можно ли сказать VS скопировать каталог сборки в этот рабочий каталог?

1 Ответ

1 голос
/ 05 мая 2010

Я нашел какое-то решение.Хотя я не слишком доволен этим.

Под Тест -> Редактировать настройки теста Я редактирую текущие настройки.На вкладке Развертывание установите флажок Включить развертывание Дополнительные файлы и каталоги для развертывания добавьте каталог bin \ Debug (выглядит примерно как src \ LocalModels.test \ bin \ Debug)

Я полагаю, вы можете добавить каждый нужный вам файл иэто было бы немного быстрее.Все это выглядит немного нелепо.

...