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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
51
0
19 590
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

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

Это плохо, что большая часть документации и страницы их веб-сайта находятся в разделе «ДЕЛАТЬ». : \

Patrick Desjardins 29.10.2008 21:40

Я пробовал это, и это выглядит очень многообещающим, но я просто не мог заставить работать VS addin.

Eric Labashosky 30.10.2008 00:24
Ответ принят как подходящий

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

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

+1 Я предоставил пошаговое руководство с изображениями того, как делать то, что вы описали. Я также использую NUnit таким образом. Это также делает возможным * отлаживать свои тесты, если вам нужно.

Robert Koritnik 11.01.2012 12:03

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

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

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

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

проверить это связь

Это то, что я делаю. Быстро и просто!

Christian Hayter 17.09.2010 21:26

Отлично, это единственное решение, которое работает для выпусков Visual Studio Express, поскольку они не поддерживают надстройки или расширенные настройки отладки.

mathijsuitmegen 25.06.2012 01:51

Ссылка в ответе говорит «Авторы удалили этот сайт»..

Pang 12.05.2020 04:57

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

http://nunitit.codeplex.com

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

Вам определенно не поможет рекомендовать два продукта, за которые, по словам собеседника, он не хотел платить. Надеюсь это поможет.

jwg 21.03.2013 15:32

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


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

Следует отметить, что NCrunch на данный момент находится в стадии бета-тестирования. Их веб-сайт намекает, что оно бесплатное, «пока оно находится в бета-версии», что наводит меня на мысль, что в какой-то момент оно может стать платным.

Joe Phillips 21.05.2012 06:28

А теперь NCrunch вышла из бета-версии и больше не является бесплатной.

Joe Phillips 30.10.2012 07:04

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

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

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

img

Вы пробовали использовать вместо этого средство запуска тестов NUnit? Я получаю трассировку стека, используя это

Jon Limjap 07.09.2012 15:09

Другие вопросы по теме