Лучшие практики для тестирования приложений Asp.net MVC - PullRequest
3 голосов
/ 11 декабря 2008

Какова лучшая практика для тестирования приложения Asp.net MVC?

1 Ответ

5 голосов
/ 11 декабря 2008

Выберите ваш фреймворк для тестирования - я рекомендую xUnit.net .

Разделите ваши классы, используя интерфейсы, и используйте инжектор конструктора в ваших контроллерах, чтобы удовлетворить зависимости. В своих тестах передавайте макеты на контроллеры с помощью фреймворка - я рекомендую MoQ .

При запуске веб-сайта, а не тестов, либо используйте конструкторы по умолчанию на ваших контроллерах, которые вызывают другие конструкторы и передают ваши реальные реализации ваших интерфейсов; или используйте контейнер Dependency Injection (DI), чтобы сделать это автоматически - я рекомендую StructureMap .

Надеюсь, это поможет.

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