Da NCrunch den freien Markt verlassen hat, suchte ich nach einem ähnlichen Tool für die Kennzeichnung der Codeabdeckung und für kontinuierliche Tests wie NCrunch
edit: Ich benutze VS2012
aktualisieren:
Ich benutze ContinuousTest jetzt schon eine Weile, es ist in Ordnung, aber ich denke, es fehlt das Feedback, wenn ich Code schreibe. Das Feedback ist gut, wenn ich Tests schreibe, aber wenn ich einen Test abbreche (während ich den Quellcode bearbeite), wird mir nicht gesagt, dass der Test abgebrochen ist (am Rand, wie bei NCrunch). Wenn also jemand andere Tools kennt, höre ich immer noch zu.
c#
visual-studio
code-coverage
ncrunch
Pacane
quelle
quelle
Antworten:
Nach dem, was ich gelesen habe, sitzen die meisten Leute im selben Boot und wechseln zu ContinuousTests . Ich glaube nicht, dass es einen perfekten Ersatz gibt ... noch nicht.
Hier ist ein anständiger Vergleich zwischen NCrunch und ContinuousTests
Aktualisieren
Nach der kürzlich erfolgten Verwendung von ContinuousTests mit VS2012 habe ich mich für die Deinstallation entschieden. Es gab zu viel Reibung, um es zum Laufen zu bringen. Ich glaube, es braucht ein Update, um VS2012 richtig zu unterstützen.
quelle
NCrunch ist ein fantastisches Tool, das ich bereits in der Beta-Phase entdeckt habe. Als Entwickler versuche ich mein Bestes zu geben, um Leute zu unterstützen, die coole Projekte durchführen. Wenn Leute NCrunch verwenden und es mögen, würde ich Sie ermutigen, eine Lizenz zu kaufen.
Solche Dinge brauchen viel Zeit, um sich zu entwickeln, und weniger Leute werden die coolen Tools entwickeln, die Sie lieben, wenn die Leute nicht bereit sind, sie zu unterstützen.
quelle
NCrunch ist jeden Cent wert. 159 US-Dollar sind wirklich nicht so schlimm, wenn man bedenkt, wie viel Remco sich bemüht, sie nahtlos in VS zu integrieren. das ist wirklich nicht einfach. In Kombination mit den darin enthaltenen Metriken ist dies meiner Meinung nach eine einfache Entscheidung.
quelle
Schauen Sie sich Giles für kontinuierliche Tests an.
Derzeit werden NUnit, xUnit.net, Machine.Specifications und NSpec unterstützt. Die Roadmap zeigt jedoch, dass die Unterstützung aller wichtigen Test-Frameworks geplant ist.
quelle
Ein Tool ähnlich wie NCrunch wäre ContinuousTests, aber ich glaube nicht, dass sie Codeabdeckung im klassischen Sinne bieten.
Es gibt auch Open Source-Codeabdeckungstools für .NET wie PartCover und OpenCover .
quelle
NCrunch ist ein absolut gutes Produkt, allerdings etwas teuer. Die vorgeschlagene Alternative (ContinuousTest) funktioniert nicht sehr gut, da sie keine zeilenweise Abdeckung und keine Metriken für die gesamte Codeabdeckung aufweist und sich über ordnungsgemäß referenzierte NuGet-Pakete in großen Lösungen beschwert (funktioniert einwandfrei mit NCrunch).
NCrunch ist außerdem nahtlos in Visual Studio integriert, wodurch das Codieren noch schneller und unterhaltsamer wird. Sie wissen, wann Sie beim Codieren alle in Unit-Tests angegebenen Kriterien erfüllt haben, ohne eine Taste drücken zu müssen.
quelle
Ich war ein begeisterter NCrunch-Benutzer. Jetzt, da sie kommerziell wurden, verwende ich ContinuousTests und TestDriven.net, die NCover für die Codeabdeckung enthalten.
quelle