Ich frage mich, welche Optionen es für die Codeabdeckung von .NET (oder speziell C#) gibt, insbesondere im unteren Preissegment?
Ich bin nicht auf der Suche nach Empfehlungen, sondern nach einem Vergleich von Produkten auf der Grundlage von Fakten. Ich kenne die folgenden:
- NCover
- Scheint sehr beliebt zu sein und sieht ziemlich gut aus
- Unterstützt Anweisungsabdeckung und Verzweigungsabdeckung
- $480 für "NCover 3 komplett"
- Ältere Beta-Versionen sind verfügbar umsonst
- Visual Studio (2008 Pro) | (2005 Team System (Entwicklungs-, Test- oder Team Suite-Editionen))
- Nun, es ist Microsoft, also erwarte ich, dass es richtig funktioniert.
- Vollständig in Visual Studio integriert
- Mindestens 5.469 $
- TeilCover - keine Weiterentwicklung (verschoben zu OpenCover)
- Offene Quelle
- Unterstützt Auszugsdeckung
- OpenCover - Nachfolger von PartCover
- OpenSource
- Unterstützt die Abdeckung von Verzweigungen und Anweisungen
- Unterstützung von 32 und 64 Bit
- Silverlight-Unterstützung
- Fondo
- Tutorial über The Code Project vom Hauptentwickler
- Non .NET Core Unterstützung noch nicht
- SD-Testabdeckung
- Arbeitet mit 32 und 64 Bit, volles C# 4.0
- Beherrscht sowohl kleine als auch sehr große Codebasen
- $250 für Einzelplatzlizenz
- JetBrains dotCover
- $100 für die persönliche Lizenz. Kostenlos für Benutzergruppen, Open-Source-Projekte, Studenten und Lehrer.
- Unterstützt Auszugsdeckung
- Silverlight-Unterstützung
-
- $159 für persönliche Lizenz
- $289 für kommerzielle Sitzlizenz
* Während der Beta-Phase kostenlos, kommerziell zu werden, Preisgestaltung unbekannt Zukunft unbekannt. - Indikatoren für die Codeabdeckung in Visual Studio
- Kontinuierliche Prüfung (nahezu in Echtzeit)
- Visuelle Codeabdeckung pro Test
- Leistungsmetriken, parallele Multi-Core-Testausführung
-
- $410 für Entwicklerlizenz
- NDepend kann Abdeckungsdaten aus NCover, DotCover, Visual Studio 2017; 2015, 2013, 2012, 2010 und 2008 Code-Coverage-Dateien importieren.
- Diagramm der Abhängigkeiten
- Matrix der Abhängigkeitsstruktur
- Visualisierung von Code-Metriken
- Validierung von Code-Regeln