Бесплатная альтернатива 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.