Подтвердить что ты не робот

Как добавить NUnit в качестве параметра тестовой среды для ASP.NET MVC для Visual Web Developer 2008 Express?

Согласно Профессиональный ASP.NET MVC 1.0, страница 8, "Если вы используете VS 2008 Standard Edition или Visual Web Developer 2008 Express вам нужно будет загрузить и установить расширения NUnit, MBUnit или XUnit для ASP.NET MVC, чтобы было показано диалоговое окно [Create Unit Test Project."

Есть ли такое расширение, доступное для загрузки для NUnit 2.4.8? Если да, где я могу загрузить его?

Если нет, как я могу настроить его? Я рассмотрел вопрос ASP.Net MVC и nUnit и статьи Как добавить пользовательскую MVC Test Framework в Visual Studio и Прохождение интеграции тестовой платформы ASP.NET MVC. Но все они относятся к запуску devenv /setup, который, похоже, не доступен для Visual Web Developer 2008 Express. Кто-нибудь получил диалог Create Unit Test Project, работающий с NUnit и VWD Express? Как это так?

Спасибо

4b9b3361

Ответ 1

Самый простой способ в 2011 году - установить это расширение ASP.NET MVC NUnit из галереи Visual Studio. Приятная часть состоит в том, что это расширение может быть обновлено с течением времени, поэтому у вас будет последний шаблон nnit mvc.

Ответ 2

Я только что нашел этот Обновленные шаблоны NUnit для RTM-среды ASP.Net MVC 1.0, который включает в себя файл cmd для настройки шаблонов шаблонов тестов NUnit для VWD Express.

Нет, никаких ручных шагов (если вы действительно этого не хотите).

Ответ 3

Изменить: Ниже представлено более легкое решение .

Я получил диалог Create Unit Test Project, работающий с NUnit и Visual Web Developer Express. Мне пришлось добавить NUnit тестовый шаблон в следующее расположение: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033 (мне пришлось создавать подпапки Test\1033).

Затем я побежал VWDExpress /setup за рекомендацию Крейга Штутца (от %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE).

И это сработало!

Примечание. Ранее я добавил настройки реестра из здесь, но применил их к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates.

Для вашего удобства, вот отличия от ASP.NET MVC Test Framework Integration Walkthrough:

Шаг 1. Скопируйте zip файлы шаблона в %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033 (обратите внимание на папку VWDExpress)

Шаг 2. Перед объединением файлов (ов) реестра отредактируйте их, чтобы указать на соответствующее место в разделе: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates (обратите внимание на клавишу VWDExpress)

Шаг 4. Запустите VWDExpress /setup вместо devenv /setup

Ответ 4

Спасибо огромное! У меня было несколько морщин, потому что у меня только MVC2 с VWD express 2010. Таким образом, различные вещи, принятые в более ранних статьях и указателях, не совсем работают.

Я составил схему того, что помогло мне, начиная с базы: шаблоны и .CMD файл в Обновленные шаблоны NUnit для ASP.Net MVC 1.0 RTM ".

  • Резервное копирование вашей регистрации
  • Разархивируйте файл nunitRTM.zip из 1.
  • Вы можете запустить командный файл, он не ищет VWDexpress 2010; так что внимательно посмотрите, сколько вам нужно исправить или сделать вручную (см. следующие шаги).
  • Скопируйте файлы шаблонов (.ZIP) в C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress\ProjectTemplates... Csharp\test и VisualBasic\test
  • Я сделал два файла обновления реестра: Csharp\NUnitExpress2010.reg и VisualBasic\NUnitExpress2010.reg; из файлов Csharp\NUnitExpress.reg и VisualBasic\NUnitExpress.reg(соответственно).
  • Основное различие заключается в использовании ключа реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft ** VWDExpress **** 10.0 **** MVC2 **\TestProjectTemplates
    Значения в записи реестра охватываются:" Интеграция тестовой среды ASP.NET MVC "
  • Обновить реестр: regedit.exe/s "Visual Basic\NUnitExpress2010.reg" (например.)
  • Запустите настройку для Visual Web Designer: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress.exe "/setup
  • Запустите VWD express и откройте новый проект. Были шаблоны nUnit.

Я нашел, что это утомительно, по-прежнему упорствовать это будет стоит.

Ответ 5

В VWD Express используйте

VWDExpress /setup

вместо

devenv /setup

Ответ 6

Для быстрого теста попробуйте xUnit (подробнее здесь). Если он работает, то digg дальше по интеграции NUnit.

Ответ 9

Я боролся с тем же. Что я сделал в конце, я взял модульные тесты, созданные командой ASP.NET MVC (найденные в установщике), смешал их с шаблонами, предоставленными страницами, которые вы упомянули, и вуаля! Он отлично работает: D

Вы можете загрузить весь пакет здесь

С уважением, Matthias.