Безкоштовна альтернатива NCrunch [закрито]


93

Оскільки NCrunch вийшов із вільного ринку, я шукав подібний інструмент для маркування покриття коду та постійного тестування, як NCrunch

редагувати: я використовую VS2012

оновлення:

Я використовую ContinuousTest вже деякий час, це нормально, але я думаю, що йому не вистачає зворотного зв'язку, коли я пишу код. Відгуки хороші, коли я пишу тести, але коли я розбиваю тест (під час редагування вихідного коду), він не скаже мені, що тест зламався (на полях, як це робиться для NCrunch). Тож якщо хтось знає інші інструменти, я все одно слухаю.


JetBrains Resharper (комерційний), схоже, також проводить постійні випробування з 10.0 (або навіть раніше)
Томас Веллер,

Відповіді:


29

З того, що я прочитав, більшість людей перебувають на одному човні і переходять на ContinuousTests . Я не думаю, що є ідеальна заміна ... поки.

Ось гідне порівняння між NCrunch та ContinuousTests

Оновлення

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


1
Початкове налаштування було рулетою успіхів і невдач у команді, виключення конкретних проектів з автоматизованих тестів було не таким простим, і видалення пошкодило інсталяцію візуальної студії для одного члена, а артефакти залишалися в меню для інших.
Tony T

1
Я спробував ContinuousTests у VS2012, і поки він працює досить добре. Не знаю, чи оновили вони це, але це точно працює добре.
Pacane

1
Сподіваємось, він був оновлений з тих пір, як ми спробували його використовувати, і зараз він кращий. Спробуйте видалити його, якщо хочете справжній тест. Це було як вірус, і його було легше встановити та ігнорувати, ніж вирішити всі проблеми, викликані видаленням.
Tony T

1
Проблеми з установкою залишаються ще рік тому. Команда принаймні повинна забезпечити чисте видалення.
Апокатастас

2
FYI, ContinuousTests тепер є відкритим кодом. github.com/continuoustests/ContinuousTests
Jay Bazuzi

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 як зовнішній інструмент (Інструменти -> Зовнішні інструменти), щоб запустити його.
Хоггольт,

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.
Jeff Schumacher

1
Наведене вище посилання переводить мене на сайт шкідливих програм.
Rtype
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.