добавление стороннего тестового фреймворка для ASP.NET MVC3 и Razor - PullRequest
1 голос
/ 19 февраля 2011

Хотелось бы добавить сторонний тестовый фреймворк (например, NUnit или MbUnit) в раскрывающийся список тестовых проектов для проекта типа ASP.NET MVC3 в Visual Studio 2010.

adding 3rd party test frameworks

Раньше это работало для ASP.NET MVC2 и более ранних версий, но инструкции msdn не точны и не работают.Создание ключей реестра в HKEY_CURRENT_USER, кажется, удаляет ключи каждый раз при запуске VS-2010, HKEY_LOCAL_MACHINE не следует той же древовидной структуре.

Кто-нибудь знает, как добавить сторонний фреймворк под ASP.NET MVC3?

From the RegEx - adding keys manually

Этот ресурс и этот разгул не работают для MVC3

Ответы [ 3 ]

1 голос
/ 19 февраля 2011

Вот действительно хороший пост в блоге, объясняющий, как добавить NUnit в качестве еще одной сторонней тестовой среды в раскрывающийся список проекта ASP.NET MVC 3 (до RTM):

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

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

грустно слышать, что это не работает для вас.Что касается проблем с HKEY_CURRENT_USER и потерей вставленного ключа при каждом запуске Visual Studio, я бы хотел, чтобы вы прочли об этом здесь: Все ваши RegKeys принадлежат нам В конце говорится:

Если вы редактируете ключ в 10.0_Config, Visual Studio (вполне возможно) удалит его при запуске.

Угадайте, что вы видите во время редактирования и запуска.Следующее - это такое предложение - не уверен в этом - но у вас включен UAC и запущен Visual Studio в режиме RANU (= запуск от имени обычного пользователя)?Эта ссылка: Разработка пакетов для обычного пользователя (или «Как я научился любить UAC») показывает, что Visual Studio ввела определенный переключатель, который заставляет его просматривать разные места в реестре:

При работе с ключом / RANU (в данном случае с / rootsuffix Exp) Visual Studio вместо этого будет искать в следующих местах:

Регистрация пакета: HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0Exp\ Конфигурация Пользовательские настройки: HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0Exp \ UserSettings

В последнем посте, который я хотел бы вам рассказать, описывается процедура запуска (слияние реестра и pkgdef) Visual Studio: блоги.msdn.com / b / aaronmar / archive / 2009/06/05 / pkgdef-and-the-экспериментальный экземпляр-в-vs-2010.aspx [извините - можно публиковать только 2 ссылки]

ЕслиВы могли бы предоставить мне больше информации о настройке (UAC? что-нибудь еще, чтобы упомянуть), я постараюсь предоставить обновление пакета, которое исправит это.Любопытно, что я использую VS2010 Ultimate на Win 7 64bit - и установщик работает нормально.Единственное - я не бегу в UAC; -)

Маркус.

0 голосов
/ 19 февраля 2011

Я понимаю, что вы пытаетесь сделать, хотя это немного сложно для того, что вы получаете из этого. Если вы заархивируете шаблон проекта на основе используемой вами инфраструктуры тестирования и поместите его в нужную папку, вы можете просто добавить свой шаблонный проект в исходное решение Mvc 3 после его создания. Серьезно, это может занять дополнительные 5 секунд, плюс вы можете использовать его для любого другого типа решения, для которого вам могут потребоваться тесты.

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