nunit не доступен для тестирования в vs2008 - PullRequest
2 голосов
/ 29 января 2009

Я уже некоторое время использую Visual Studio 2008 Team Edition, и мне нужно начать использовать nunit. Я загрузил nunit 2.4.8, но nunit не отображается в качестве выбора для среды тестирования. Это выбор, который вы видите при запуске нового проекта, и он спрашивает, хотите ли вы настроить тестовый проект и какую платформу вы хотите использовать (отображает только Visual Studio Unit Test).

РЕДАКТИРОВАТЬ: Единственный выбор, который я получаю, - это «Visual Studio Unit Test», установленный с VS2008. Я только попробовал это в новом проекте MVC. Я попробую в некоторых других типах проектов и посмотрю, какой выбор я получу. Попытка веб-проекта и winforms, модульное тестирование не вариант в начале проекта; что несколько имеет смысл для меня.

Обновление: я нашел настройку в интерфейсе nuit GUI в меню Инструменты> Параметры; из дерева параметров Поддержка IDE> Visual Studio. Есть флажок для включения поддержки Visual Studio. Я думал, что это был домашний прогон, но после его проверки перезапуск приложений, XP и т. Д. Все еще остается той же проблемой, когда nunit не является опцией в качестве инфраструктуры тестирования.

Я знаю, что это должно сработать, как я описал, поскольку Стивен Уолтер использовал nunit в своем обучающем видео с Чарли Пулом из nunit.

Ответы [ 7 ]

2 голосов
/ 29 января 2009

Интеграция Visual Studio в настоящее время не предоставляется NUnit. Тем не менее, вы можете создавать шаблоны самостоятельно, которые работают так же. Для NUnit вы можете найти инструкции и шаблоны , созданные из этих инструкций. Есть также шаблоны, которые создали другие, вам просто нужно за них погуглить.

Из комментариев к видео Walther / Poole этот метод используется для получения опции NUnit для этой демонстрации.

2 голосов
/ 29 января 2009

Я обнаружил, что мой пост здесь дублируется: Добавление NUnit к параметрам тестовой среды ASP.NET MVC

Принятый ответ: Добавление NUnit к параметрам для тестовой среды ASP.NET MVC

Должен сказать, я очень разочарован тем, что Чарли Пул не выпустил шаблон, который работает с nunit и vs2008. Я действительно не хочу создавать свои собственные и не знаю достаточно о шаблонах, чтобы понять, насколько он достоин кого-то другого.

Последние три ответа на этот пост (спасибо за ответ) говорят то же самое, поэтому я не уверен, кто получит принятый ответ. смех

Согласно комментариям на сайте MVC этот может быть шаблоном, использованным в руководстве. Как обычно, ответа от докладчиков нет.

1 голос
/ 29 января 2009

Шаблон, который использовал Стивен Вальтер, можно найти здесь: Интеграция инфраструктуры тестирования ASP.Net MVC . Эта ссылка предоставляет рабочие демонстрации, тогда как ссылка Gishu предоставляет только всю магию реестра. Демо-версии ужасно устарели и практически не пригодны в их текущем состоянии, но вы можете исправить их в соответствии с вашими потребностями.

1 голос
/ 29 января 2009

Хорошо ... похоже на то, что MVC Tooling goodie ... недоступно для остальных из нас. Нашел эту ссылку, которая, кажется, делает то, что вы хотите ...

Интеграция инфраструктуры тестирования ASP.NET MVC

Вам нужно возиться с реестром, чтобы зарегистрировать NUnit в качестве среды тестирования. См. Шаг 2.

1 голос
/ 29 января 2009

Интегрированное тестирование с помощью nUnit доступно в ReSharper ... (это только одна из замечательных особенностей этого продукта) Я использую его постоянно.

По-видимому, он также доступен с TestDriven.NET (я не использовал этот продукт)

0 голосов
/ 29 января 2009

Nunit не предлагает встроенную интеграцию Visual Studio. Там могут быть сторонние решения, которые вы можете попробовать. Насколько я знаю, вы создаете тесты Nunit, добавляя ссылки на библиотеки Nunit в обычную библиотеку классов. Вы запускаете тесты в отдельном средстве выполнения тестов вне Visual Studio.

Существуют и другие способы интеграции Team Foundation Server с Nunit. Например, вы можете использовать пользовательские задачи сборки для интеграции тестов Nunit в процесс сборки TFS.

0 голосов
/ 29 января 2009

На самом деле это не имеет значения, так как все, что вам нужно сделать, это создать новый проект библиотеки классов и добавить ссылку на nunit.framework.dll , и все готово.

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