проблема с функциями тестирования nunit, использующими nhibernate в качестве слоя данных - PullRequest
0 голосов
/ 15 января 2011

У меня проблема с тестированием NUnit.В моем приложении asp.net mvc есть слой данных nhibernate.Я пишу кейс модульных тестов для функций, которые написаны в модели.Когда я перестраиваю свой тестовый проект, я теряю некоторые библиотеки для nHibernate (Iesi.Collections.dll, Antlr3.Runtime.dll) и NUnit (nunit.core.dll, nunit.core.interfaces.dll, nunit.uikit.dll, nunit.util.dll и nunit-gui-runner.dll) из папки bin.

Как это происходит?

Ответы [ 2 ]

1 голос
/ 15 января 2011

Перестройка - это, по сути, операция «Очистка», за которой следует «Сборка».Возможно, что «Чистый» удаляет эти библиотеки.Обычно вы хотите, чтобы все в каталоге «bin» находилось под контролем Visual Studio;Вы скопировали эти библиотеки вручную?

Лучшее место для хранения библиотек сторонних производителей - это поместить их в отдельную папку, а затем добавить ссылку на них в проекты, которые в них нуждаются.Visual Stuido будет затем копировать эти библиотеки в папки bin любых проектов, которые ссылаются на эти библиотеки каждый раз, когда вы создаете проект.

Project Folder
|
|-- Solution.sln
|
|-- Third Party
|   |
|   |-- NHibernate.dll
|   |-- Iesi.collections.dll
|
|-- Project Folder 1
|
|-- Project Folder 2
0 голосов
/ 08 февраля 2011

Мое предложение: сторонние DLL-файлы, необходимые для каждого проекта, должны быть помещены в папку с именем «Зависит» (или любое другое имя) отдельно для каждого проекта. и вы можете ссылаться на форму там

Таким образом, каждый проект в решении становится независимым

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