Бесплатная альтернатива NCrunch [закрыто]


93

Поскольку NCrunch покинул свободный рынок, я искал аналогичный инструмент для маркировки покрытия кода и непрерывного тестирования, например NCrunch.

изменить: я использую VS2012

Обновить:

Я уже давно использую ContinuousTest, все в порядке, но я думаю, что при написании кода мне не хватает обратной связи. Когда я пишу тесты, обратная связь хорошая, но когда я нарушаю тест (при редактировании исходного кода), он не говорит мне, что тест сломался (на полях, как это происходит для NCrunch). Так что если кто-то знает другие инструменты, я все еще слушаю.


JetBrains Resharper (коммерческий), кажется, также имеет непрерывные тесты с 10.0 (или даже раньше)
— Томас Веллер

Ответы:


29

Судя по тому, что я читал, большинство людей находятся в одной лодке и переходят на ContinuousTests . Не думаю, что есть идеальная замена ... пока.

Вот достойное сравнение NCrunch и ContinuousTests

Обновить

После недавнего использования ContinuousTests с VS2012 я решил удалить. Было слишком много трения, чтобы заставить его работать. Я считаю, что для правильной поддержки VS2012 требуется обновление.


1
Первоначальная установка была рулеткой успехов и неудач внутри команды, исключение определенных проектов из автоматических тестов было не таким простым делом, а удаление испорченной установки Visual Studio для одного участника и оставило артефакты в меню для других.
— Tony T

1
Я пробовал ContinuousTests в VS2012, и пока он работает очень хорошо. Не знаю, обновили ли они его, но он определенно работает хорошо.
— Pacane

1
Надеюсь, он был обновлен с тех пор, как мы пытались его использовать, и теперь он стал лучше. Попробуйте удалить его, если хотите провести настоящий тест. Это было похоже на вирус, и его легче было установить и проигнорировать, чем решить все проблемы, вызванные удалением.
— Tony T

1
Проблемы с установщиком остались еще год назад. Команда должна как минимум обеспечить чистую деинсталляцию.
— Apocatastasis

2
К вашему сведению, ContinuousTests теперь имеет открытый исходный код. github.com/continuoustests/ContinuousTests
— Джей Базузи,

55

NCrunch - фантастический инструмент, который я обнаружил, когда он был еще в бета-версии, и как разработчик я стараюсь изо всех сил поддерживать людей, которые делают крутые проекты. Если люди использовали NCrunch и они им понравились, я бы посоветовал вам приобрести лицензию.

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


12
Я обязательно куплю лицензию, когда закончу школу. Будучи студентом, я не могу позволить себе платить 159 долларов. Вместо этого я могу использовать ContinuousTests прямо сейчас. Я бы посоветовал Remco отдавать / брать меньше за студентов, это заставит нас привыкнуть к нему и побудит людей использовать его вокруг нас.
— Pacane

Согласны, было бы неплохо получить лицензию на образование, но затем нужно настроить еще один этап проверки. Может быть, по мере созревания продукта это будет добавлено.
— Ник

7
Я бы хотел поддержать NCrunch, но 159 долларов слишком высоки даже для разработчиков. 99 долларов или меньше могут быть оправданы для чего-то, что в основном является роскошью, хотя и очень хорошей. Тем временем ContinuousTests хорошо заполняет пробел.
— 79E09796

8
159 долларов - это очень разумно по сравнению со стоимостью остального программного обеспечения, которое вы используете, если вы заинтересованы в использовании NCrunch. Visual Studio, SQL Server и т. Д.
— Ник,

2
В наши дни один или два учебника, вероятно, будут стоить 159 долларов. Держу пари, NCrunch будет намного полезнее, чем любой из ваших университетских учебников.
— Райан Ланди

17

NCrunch стоит каждой копейки. 159 долларов - это действительно не так уж и плохо, учитывая усилия, приложенные Remco для беспрепятственной интеграции в VS; что действительно непросто. Это, на мой взгляд, простое решение в сочетании с предоставленными метриками.


13

Взгляните на Джайлза для непрерывного тестирования.

В настоящее время он поддерживает NUnit, xUnit.net, Machine.Specifications и NSpec, но дорожная карта показывает, что планируется поддержка всех основных платформ тестирования.


Можно ли интегрировать его в Visual Studio? Я нигде не видел, чтобы мы могли.
— Pacane

1
@Pacane: Это очень простой инструмент, но вы можете добавить его в Visual Studio как внешний инструмент (Инструменты -> Внешние инструменты), чтобы запустить его ..
— Haugholt

2
Очень хорошо. Мне нравится, что он не мешает и выполняет msbuild в процессе после сохранения.
— Рид Эванс

1

Инструмент, похожий на NCrunch, был бы ContinuousTests, но я не думаю, что они выполняют покрытие кода в классическом смысле.

Также существуют инструменты покрытия открытого исходного кода для .NET, такие как PartCover и OpenCover .


Вот прямая ссылка на GitHub: github.com/continuoustests/ContinuousTests - похоже, что ссылка выше отправляет вас через какой-то изворотливый пользовательский интерфейс с просьбой подтвердить, что вы человек. #notcool
— Бретт Ригби

Теперь это вредоносный сайт.
— Rtype

1

NCrunch - абсолютно хороший продукт, правда, немного дороже. Предлагаемая альтернатива (ContinuousTest) работает не очень хорошо, поскольку у нее нет построчного покрытия, показателей общего покрытия кода и он жалуется на правильно упомянутые пакеты NuGet в больших решениях (отлично работает с NCrunch).

NCrunch также имеет бесшовную интеграцию с Visual Studio, что делает кодирование еще более быстрым и увлекательным, и вы знаете, когда вы соответствуете всем критериям, указанным в модульных тестах, во время кодирования, без необходимости нажимать какую-либо кнопку.


0

Я был заядлым пользователем NCrunch. Теперь, когда они стали коммерческими, я использую ContinuousTests и TestDriven.net, которые содержат NCover для покрытия кода.


2
TestDriven.Net также является коммерческим
— BlackICE

1
TestDriven.Net является коммерческим, но вы можете использовать личную версию бесплатно в проектах OSS.
— Джефф Шумахер

1
По указанной выше ссылке я попадаю на сайт вредоносного ПО.
— Rtype
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.