Я экспериментирую с потенциально использующим Visual Web Developer 2008 Express для проекта, но так как Express Edition не поддерживает функцию публикации, и поскольку ide также не создает никаких * proj файлы, как я могу использовать nunit gui для запуска моих тестов?с использованием nunit с визуальным веб-разработчиком 2008 express
1
A
ответ
4
Подход, который я возьму, - это переместить как можно больше бизнес-логики в библиотеку классов, а ваш сайт использует эту библиотеку классов, а ваши модульные тесты проверяют эту библиотеку классов.
1
Ваши модульные тесты должны находиться в отдельном проекте из основного проекта и быть библиотекой классов. Оттуда вы можете просто создать свой тестовый проект, а затем открыть сгенерированную DLL в графическом интерфейсе NUnit для запуска тестов.
Я также предлагаю второе предложение Андрея по перемещению бизнес-логики в отдельную DLL от создаваемого вами веб-проекта, поскольку это упрощает модульное тестирование и повторное использование.
Возможно, стоит отметить, что существует разница между проектом веб-сайта и проектом веб-приложения. Веб-сайт не использует стандартную систему проекта, но проект веб-приложения делает это (IIRC), вы не можете создавать вторичные проекты на веб-сайте, так как нет корневого узла решения. – Crippledsmurf
В моих веб-проектах _site_ есть узел корневого решения. Многие из них действительно имеют второстепенные проекты. – ProfK