Установка nUnit с ASP.Net MVC 1.0 - PullRequest
       22

Установка nUnit с ASP.Net MVC 1.0

5 голосов
/ 06 апреля 2009

Есть ли у кого-нибудь совет / информация о том, как установить nUnit с ASP.Net MVC? Я видел предыдущие посты, которые касались предварительных выпусков и были связаны с ужасным кошмаром необходимости создавать файлы шаблонов, запускать командную строку и даже связываться с реестром.

Очевидно, что это далеко от идеала, и учитывая намерение Microsoft разрешить любую инфраструктуру тестирования, я надеялся, что в полной версии это был значительно улучшенный процесс. Похоже, что поиск в Google возвращает результаты, когда MVC находился на стадии предварительного просмотра! Это для Visual Studio 2008 Pro.

Приветствия:)

Редактировать: Может быть, нет: http://msdn.microsoft.com/en-us/library/dd381614.aspx

Редактировать 2: : Хорошо, нашел это: http://blogs.msdn.com/webdevtools/archive/2008/05/30/asp-net-mvc-preview-3-tooling-updates.aspx - Они предлагают некоторые шаблоны, и после установки пакетного файла он появляется в раскрывающемся списке при добавлении нового приложения MVC , Однако он был разработан для предварительной версии MVC, поэтому он не идеален. Опять же, кто имеет лучший совет, пожалуйста, напишите:)

Ответы [ 5 ]

4 голосов
/ 14 апреля 2009

Загрузите его здесь и следуйте инструкциям в файле read me, чтобы установить его.

Вот краткий обзор того, как я это сделал.

  1. Распакуйте шаблон тестового проекта MVC, который поставляется вместе с Visual Studio, MvcWebApplicationTestProjectTemplatev1.cs.zip.
  2. Изменены файлы HomeController.cs и AccountController.cs на синтаксис NUnit, например, [TestClass] на [TestFixture] и т. Д. *
  3. Обновлены ссылки в MvcApplicationTest.csproj для NUnit.Framework.
  4. Подправлен файл MvcWebApplicationTestProjectTemplate.cs.vstemplate, изменяющий NamePackage, описание, пакет значков и имя по умолчанию.

После того, как вы восстановите архив, вам нужно будет открыть командную строку Visual Studio и ввести devenv / setup, чтобы зарегистрировать шаблон в Visual Studio.

Вам потребуется создать запись в реестре, чтобы Visual Studio знала, где находится новый шаблон.

Если я когда-нибудь получу блог, я буду рад дополнить мой ответ подробным сообщением. Это немного запутанно, чтобы поместить это здесь ... Гулиш, не то слово:).

2 голосов
/ 17 ноября 2009

Я опубликовал руководство и обновление поста Джо Картано, чтобы он работал с MVC 2.0.

http://www.dalsoft.co.uk/blog/index.php/2009/11/17/nunit-templates-for-asp-net-mvc-2-0-preview-2/

2 голосов
/ 12 мая 2009

ScottGu только что выпустил обновленные шаблоны NUnit для ASP.NET MVC 1.0 . Все, что вам нужно сделать, это запустить вложенный файл installNUnit.cmd .

0 голосов
/ 20 апреля 2009

Я установил Xunit еще не достаточно далеко, чтобы использовать его, но он отлично установлен Я должен ссылаться на System.Routid и system.Web.Abstrations каждый раз

0 голосов
/ 06 апреля 2009

Вы пытались просто создать свой собственный тестовый проект (со ссылкой на проект веб-приложения MVC) и вручную добавить нужные ссылки? Я сделал это потому, что попытка заставить VS.Net попытаться создать тестовый проект для меня никогда не удавалось (так опять же, я делал это до предварительного просмотра 3). Это незначительный PITA, поскольку мне нужно добавлять операторы using для каждого класса, который я создаю в своем тестовом проекте, но это работает. Никаких командных запросов, никакого реестра, никакой ерунды не нужно.

Кстати, помощники по тестированию MvcContrib - находка.

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