2010-01-06 2 views
1

Я экспериментирую с потенциально использующим Visual Web Developer 2008 Express для проекта, но так как Express Edition не поддерживает функцию публикации, и поскольку ide также не создает никаких * proj файлы, как я могу использовать nunit gui для запуска моих тестов?с использованием nunit с визуальным веб-разработчиком 2008 express

+0

Возможно, стоит отметить, что существует разница между проектом веб-сайта и проектом веб-приложения. Веб-сайт не использует стандартную систему проекта, но проект веб-приложения делает это (IIRC), вы не можете создавать вторичные проекты на веб-сайте, так как нет корневого узла решения. – Crippledsmurf

+0

В моих веб-проектах _site_ есть узел корневого решения. Многие из них действительно имеют второстепенные проекты. – ProfK

ответ

4

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

1

Ваши модульные тесты должны находиться в отдельном проекте из основного проекта и быть библиотекой классов. Оттуда вы можете просто создать свой тестовый проект, а затем открыть сгенерированную DLL в графическом интерфейсе NUnit для запуска тестов.

Я также предлагаю второе предложение Андрея по перемещению бизнес-логики в отдельную DLL от создаваемого вами веб-проекта, поскольку это упрощает модульное тестирование и повторное использование.