Есть ли бесплатное дополнение Visual Studio для Nunit?

Я дешев и не хочу платить за ReSharper или TestDriven.NET, есть ли бесплатное дополнение Visual Studio для NUnit?


person Eric Labashosky    schedule 29.10.2008    source источник


Ответы (9)


Вы можете создать пустой проект (например, выбрать консольное приложение) и в свойстве проекта выбрать тег DEBUG и выбрать «Начать внешнюю программу». Ставьте путь Нунит. Затем в параметре запуска аргументы командной строки выбирают DLL, которая содержит все ваши тесты (мой всегда находится в nunit \ bin ...). Затем выберите «включить отладку неуправляемого кода», и вы сможете запустить проект внутри VS и даже использовать отладчик шаг за шагом.

Это бесплатное решение.

person Patrick Desjardins    schedule 29.10.2008
comment
+1 Я предоставил пошаговое руководство -шаговое руководство с изображениями того, как делать то, что вы описали. Я также использую NUnit таким образом. Это также позволяет * отлаживать ваши тесты, если вам нужно. - person Robert Koritnik; 11.01.2012

Теперь вы можете использовать Gallio: это открытый исходный код. www.gallio.org

person ema    schedule 29.10.2008
comment
Плохо, что большая часть документации и страницы их веб-сайта находятся в разделе «ДЕЛАТЬ». : \ - person Patrick Desjardins; 29.10.2008
comment
Я пробовал это, и это выглядит очень многообещающим, но я просто не мог заставить работать VS addin. - person Eric Labashosky; 30.10.2008

Кстати, TestDriven можно загрузить бесплатно, если он предназначен для личного использования или для проекта с открытым исходным кодом.

Мне пришлось найти способ использовать .Net Reflecto r внутри VS несколько дней назад, и когда я скачал TestDriven, он пришел с ним. Ни разу не было всплывающего окна с просьбой заплатить.

person Patrick Desjardins    schedule 29.10.2008

NUnit фактически поставляется с базовым интегрированным раннером. Это не очень хорошо и не очень широко освещается, но, если Чарли не снял его, это должно быть в источнике.

person Cory Foy    schedule 29.10.2008

Я знаю, что это старый вопрос, но другой способ сделать это - добавить внешний инструмент из меню инструментов для запуска nunit - установить аргументы как $ (TargetName) $ (TargetExt), а начальный каталог - на $ (ProjectDir) \ bin \Отлаживать

ознакомьтесь с этой ссылкой

person Adam Butler    schedule 17.09.2010
comment
Вот что я делаю. Быстро и просто! - person Christian Hayter; 17.09.2010
comment
Отлично, это единственное решение, которое работает для выпусков Visual Studio Express, поскольку они не поддерживают надстройки или расширенные настройки отладки. - person mathijsuitmegen; 25.06.2012
comment
Ссылка в ответе гласит: Авторы удалили этот сайт. - person Pang; 12.05.2020

Это старый вопрос, и с тех пор, как был принят ответ, все изменилось.


Вы можете попробовать NCrunch для автоматического или ручного запуска тестов.

person Aliostad    schedule 20.03.2012
comment
Следует отметить, что NCrunch на данный момент находится в стадии бета-тестирования. Их веб-сайт намекает, что это бесплатное приложение, пока оно находится в бета-версии, что наводит меня на мысль, что в какой-то момент оно может стать платным. - person Joe Phillips; 21.05.2012
comment
А теперь NCrunch вышел из бета-версии и больше не является бесплатным. - person Joe Phillips; 30.10.2012

Если вы используете Visual Studio 2012, есть плагин, написанный Чарли Пулом, одним из соавторов NUnit, который использует новые плагины тестирования Visual Studio Unit.

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

img

person Chris S    schedule 05.09.2012
comment
Вы пробовали вместо этого использовать средство запуска тестов NUnit? Я получаю трассировку стека, используя это - person Jon Limjap; 07.09.2012

Я не использовал его, но NUnitit - это бесплатная надстройка Visual Studio для NUnit.

http://nunitit.codeplex.com

По моему опыту, лучшая надстройка для Visual Studio - resharper. TestDriven.Net также хорош для модульных тестов. надеюсь, это поможет

person Sujith Gokuladas    schedule 04.12.2011
comment
Вам определенно не поможет рекомендовать два продукта, за которые, по словам собеседника, он не хотел платить. Надеюсь это поможет. - person jwg; 21.03.2013

Также нашел это: http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099
Он может запускать ваши тесты в отладчике, однако вам нужно перекомпилировать код вручную каждый раз, когда вы что-то меняете - без интеграции автоматического запуска и сборки

person Cyryl Płotnicki    schedule 23.03.2012