Общая настройка для тестирования Nunit в веб-приложении ASP.NET - PullRequest
2 голосов
/ 01 марта 2011

Исходя из Java-программирования, я привык к общей настройке Main <-> Test Maven для проекта. Всякий раз, когда есть новая сборка, все тесты будут выполняться Maven / Junit, и я получаю отзывы о них.

Я искал вокруг и не могу найти аналоговый способ для ASP.NET и Nunit. Я вынужден поместить свои UnitTest-классы в папку APP_Code?

Какой общий способ сделать это? Есть ли рекомендации по непрерывной интеграции?

1 Ответ

1 голос
/ 01 марта 2011

Лучший способ спроектировать веб-приложение с поддержкой TDD - поместить весь ваш код в коде;нет встроенного ASP.Сделайте элементы управления в классах codebehind общедоступными и разработайте свои логические операции (возможно, bind / unbind) с помощью TDD.Пока вы можете видеть элемент управления и его дочерние элементы снаружи сборки, модульные тесты могут идти куда угодно.

Также рассмотрите установку MVC;не обязательно должен быть реальной платформой MVC .NET, но если вы урезаете код до минимума и выполняете всю логику в классе контроллера, то вы можете предоставить макет страницы / кода для модульного тестированиялогика контроллера.

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