Бесплатная альтернатива NCrunch [закрыто]
поскольку NCrunch покинул свободный рынок, я искал аналогичный инструмент для маркировки покрытия кода и непрерывного тестирования, такого как NCrunch
edit: я использую VS2012
обновление:
Я использую ContinuousTest уже некоторое время, это нормально, но я думаю, что ему не хватает обратной связи, когда я пишу код. Обратная связь хороша, когда я пишу тесты, но когда я ломаю тест (при редактировании исходного кода) , он не скажет мне, что тест сломался (на полях, как это происходит для NCrunch). Так что если кто-то знает другие инструменты, я все еще слушаю.
7 ответов:
из того что я читал, большинство людей находятся в одной лодке и движемся к ContinuousTests. Я не думаю, что есть идеальная замена... еще.
вот это прилично сравнение между NCrunch и ContinuousTests
обновление
при недавнем использовании ContinuousTests с VS2012 я решил удалить. Было слишком много трения, чтобы заставить его работать. Я считаю, что он нуждается в обновлении для поддержки VS2012 правильно.
NCrunch-это фантастический инструмент, который я обнаружил еще в бета-версии, как разработчик я стараюсь делать все возможное, чтобы поддержать людей, которые делают классные проекты. Если бы люди использовали NCrunch и им это понравилось, я бы посоветовал вам приобрести лицензию.
такие вещи требуют много времени для разработки, и меньше людей будут создавать классные инструменты, которые вы любите, если люди не хотят их поддерживать.
NCrunch стоит каждого пенни. $159 действительно не так уж плохо, учитывая усилия, приложенные Remco, чтобы легко интегрировать его в VS; что действительно непросто. Что в сочетании с метриками он предлагает сделать это простое решение, на мой взгляд.
посмотреть Джайлз для непрерывного тестирования.
в настоящее время он поддерживает NUnit, xUnit.net-машина.Спецификации и NSpec, но дорожная карта показывает, что планируется поддержка всех основных фреймворков тестирования.
инструмент, похожий на NCrunch будет ContinuousTests но я не думаю, что они делают покрытие кода в классическом смысле.
инструменты покрытия открытым исходным кодом для .NET, такие как PartCover и OpenCover также существует.
Я был заядлым пользователем NCrunch. Теперь, когда они пошли коммерческие я использую ContinuousTests и TestDriven.net который содержит NCover для покрытия кода.
NCrunch-это абсолютно хороший продукт, хотя и немного дорогой. Предложенная альтернатива (ContinuousTest) работает не очень хорошо, так как у нее нет линейного покрытия, общих показателей покрытия кода, и она жалуется на правильно указанные пакеты NuGet в больших решениях (отлично работает с NCrunch).
NCrunch также имеет бесшовную интеграцию с Visual Studio, что делает кодирование еще быстрее и веселее, и вы знаете, когда вы выполнили все критерии, указанные в модульные тесты во время кодирования, без необходимости нажимать любую кнопку.