Как с помощью nHibernate управлять моим файлом hibernate.cfg.xml как в моем веб-приложении, так и в тестовом проекте? - PullRequest
0 голосов
/ 28 мая 2009

Если файл hibernate.cfg.xml должен присутствовать в работающем приложении (в данном случае в веб-приложении), каков наилучший способ получить файл как в моем тестовом проекте, так и в проекте веб-приложения?

Ответы [ 3 ]

2 голосов
/ 28 мая 2009

Вы можете добавить файл в несколько проектов. Если вы используете visual studio, вы можете щелкнуть правой кнопкой мыши по одному из проектов и затем добавить существующий элемент. Нажмите на стрелку справа от кнопки добавления. Нажмите «Добавить как ссылку». Теперь один и тот же файл добавлен в оба проекта.

Я не рекомендую использовать одну и ту же базу данных для автоматических тестов, потому что тесты будут работать медленно, и перед каждым тестом будет сложно обеспечить состояние базы данных.

1 голос
/ 28 мая 2009

Я бы посоветовал вам поместить XML-файл в отдельный каталог и связать / поделиться файлом. Вы можете обратиться к DimeCasts.net для получения дополнительной информации. www.dimecasts.net/Casts/CastDetails/10

0 голосов
/ 28 мая 2009

Самый простой способ - просто поместить копию файла XML в оба проекта. Вам просто нужно быть осторожным, чтобы синхронизировать все параметры конфигурации в обоих местах. Это позволит легко отлаживать тестовый проект или веб-приложение. Если у вас есть настройка системы сборки, которая создает развертывания для тестирования, вы можете сохранить файл xml в общем месте, а затем создать действие сборки, чтобы скопировать его в выходной каталог обоих проектов при переходе к deploy / test. *

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