9 besten Code Coverage Tools für Java, Python, C, C++, C#, .NET
Das Testen der Codeabdeckung ist ein wichtiges Maß, das den Grad quantifiziert, in dem der Quellcode des Programms getestet wurde. Es gibt eine Vielzahl von Code Coverage Tools auf dem Markt und die Auswahl eines Tools für Ihr Projekt könnte eine Herausforderung sein.
Nachfolgend finden Sie eine kuratierte Liste der besten handverlesenen Code Coverage-Testtools mit beliebten Funktionen und den neuesten Download-Links
Code Coverage Tools für Java, Python, C++, .Net
Name | Link |
---|---|
Cobertura | https://cobertura.github.io/cobertura/ |
Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
JaCoCo | https://www.eclemma.org/jacoco/ |
OpenClover | https://openclover.org/ |
1) Cobertura
Cobertura ist eines der beliebtesten Open-Source-Tools zur Code-Coverage. Es ermöglicht Ihnen die Ausführung von Aufgaben über Maven und Ant oder die Cobertura CLI. Sie können mehrere andere QA-Tools einbetten.
Merkmale:
- Ermöglicht Ihnen, die Abdeckung zu messen, ohne über den Quellcode zu verfügen
- Es ist eines der besten Java Code Coverage Tools, das Ihnen hilft herauszufinden, welche Teile Ihrer Java Programm fehlt die Testabdeckung
- Ermöglicht die Darstellung von Berichten im HTML- und XML-Format
- Hilft Ihnen, Zeilen und Zweige der Klasse und Methode zu testen
Download-Link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py ist ein weiteres nützliches Code Coverage Tool. Es ist eines der besten Test Coverage Tools, das Ihnen hilft, zu überwachen Python Programme, Notizen, die Teile des Codes sind, wurden ausgeführt.
Merkmale:
- Coverage.py hilft Ihnen, über die Konfigurationsdatei anzugeben, welche Quelldateien analysiert werden sollen
- Es hilft Ihnen auch, die Quelle zu analysieren, um Code herauszufinden, der hätte ausgeführt werden können, aber nicht ausgeführt wurde.
Download-Link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo ist eine kostenlose Java Code Coverage Tool, vertrieben unter dem Eclipse Public License. Es handelt sich um ein kostenloses Open-Source-Code-Coverage-Tool für Java, die von EclEmma erstellt wurde.
Merkmale:
- JaCoCo bietet Anleitungen, Linien- und Filialabdeckung
- Es ist eines der besten Java Code Coverage Tools und unterstützt Java 7 und Java 8
- Hilft Ihnen, Zeilen und Zweige der Klasse und Methode zu testen
- Bietet einen einfach zu navigierenden HTML- oder XML-Bericht
Download-Link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover Tool hilft Ihnen bei der Messung der Codeabdeckung für Java und Groovy und sammelt über 20 Codemetriken. Es hilft Ihnen, ungetestete Bereiche Ihrer Anwendung anzuzeigen. Es ist eines der besten Test-Coverage-Tools, das Ihnen hilft, Abdeckung und Metriken zu kombinieren, um den riskantesten Code zu finden.
Merkmale:
- Hilft Ihnen, Ihren Test schneller durchzuführen
- Ermöglicht Ihnen, sich auf das Wesentliche für Ihren Test zu konzentrieren
- Unterstützung für Filial- und Kontoauszugsabdeckung
- Ermöglicht Ihnen die Erstellung eines XML-basierten Berichts, der mit Report kombiniert wirdGenerator, erstellt einen TML-basierten Bericht zur Abdeckung
- Hilft Ihnen, die Balance zwischen Anwendung und Tests zu halten
Download-Link: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage ist eine Code Coverage Software für C++ Code Coverage und C, die Ihnen sagen, wie viel von Ihrem Quellcode getestet wurde. Mit diesem Tool können Sie Unit-Tests, Integrationstests und die endgültige Veröffentlichung durchführen.
Merkmale:
- Bietet eine bessere Messung der C++-Codeabdeckung
- Es ist eines der besten Tools zur Testabdeckung, das Ihnen hilft, zuverlässigeren Code zu erstellen und Zeit zu sparen
- Ermöglicht Ihnen, beliebige Teile des Projektcodes einzuschließen oder auszuschließen
- Ergebnisse aus verteilten Tests zusammenführen
Download-Link: http://www.bullseye.com/
6) NCover
NCover ist eines der Code Coverage Tools für fortgeschrittene.Net-Programme und -Anwendungen. Es bietet Unterstützung für Statement Coverage und Branch Coverage. Dieses Code Coverage Tool ist als Open Source und auch als kommerzielle Lizenz erhältlich.
Merkmale:
- .NET-Codeabdeckung entsprechend Ihren individuellen Anforderungen
- Hilft Ihnen beim Testen, Verfolgen und Verwalten einer einheitlichen Abdeckungszahl für ganze Teams
- Detaillierte und zentralisierte Daten zur Abdeckung
- Es ist eines der .net-Code-Coverage-Tools, das umfassende Dokumentation und Benutzerunterstützung bietet
- Es ist eines der besten C#-Code-Coverage-Tools, das Sie bei der Durchführung manueller Tests und Coverage-Tests unterstützt
- Bringen Sie Produkte in agilen Umgebungen schneller und sicherer auf den Markt
Download-Link: http://www.ncover.com/
7) Vector Software
VectorCAST ermöglicht Ihnen die Implementierung konsistenter Prozesse zur Verwaltung von Testaktivitäten und zur Berichterstattung über wichtige Qualitätsmetriken. Dieses Softwaretesttool bietet einen kostengünstigen Ansatz für Unit-Tests, Regressionsmanagement und Code-Coverage-Analyse.
Merkmale:
- Einfache Testzusammenarbeit
- Systemtestautomatisierung
- Qualitätstrend- und Änderungsauswirkungsanalyse
- Ermöglicht paralleles Testen
- Webbasiertes Qualitäts-Dashboard
Download-Link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel Cover bietet Metriken zum Testen der Codeabdeckung für Perl. Mit Hilfe dieses Code-Cover-Tools können Sie Codebereiche entdecken, die von Ihren Tests nicht beansprucht werden. Es hilft Ihnen, Tests zu erstellen, um die Abdeckung zu erhöhen.
Merkmale:
- Bietet einige Berichte, die verschiedene Arten von HTML-Ausgaben und Textberichten umfassen
- Es werden Informationen zu Anweisung, Verzweigung, Bedingung, Unterroutine und Pod-Abdeckung gemeldet
Download-Link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover Angebote von JetBrains sind ein .NET-Unit-Test-Runner und ein Code-Coverage-Tool. Es ist eines der besten C#-Code-Coverage-Tools, das Ihnen die Integration von JetBrains Rider mit Visual Studio ermöglicht. Sie können auch die Code-Coverage auf Anweisungsebene in Anwendungen für .NET, Silverlight oder .NET Core berechnen.
Merkmale:
- Ermöglicht Ihnen die Visualisierung der Codeabdeckung entsprechend Ihren Geschäftsanforderungen
- Es handelt sich um eines der besten .net-Code-Coverage-Tools, das ein Konsolendienstprogramm für die Verwendung mit einem Continuous Integration-Server bereitstellt
- Hilft Ihnen, Ihre Abdeckungsanalyse mit einem Abdeckungsfilter anzupassen
- Ermöglicht die Verwendung einer Verknüpfung, um herauszufinden, welche Unit-Tests eine bestimmte Aussage abdecken
Download-Link: https://www.jetbrains.com/dotcover/
10) Visual Studio
Mithilfe der Code Coverage-Funktion von Visual Studio können Sie bestimmen, welcher Teil des Codes Ihres Projekts durch codierte Tests wie Unit-Tests getestet wird. Mit dem Tool können Sie den vorherigen Ergebnissatz anzeigen.
Merkmale:
- Hilft Ihnen, frühere Ergebnisse anzuzeigen
- Machen Sie die Ergebnisse als Text lesbar, wählen Sie „Code Coverage-Ergebnisse exportieren“
- Ermöglicht das Zusammenführen der Ergebnisse mehrerer Läufe
- Ermöglicht das Exportieren von Code Coverage-Ergebnissen, um die Ergebnisse einer Zusammenführungsoperation zu speichern
Download-Link: https://code.visualstudio.com/
11) Istanbul
Istanbul ist eines der besten Code Coverage Tools für Javascript. Es unterstützt ES6/ES2015+ mithilfe des Babel-Plugins. Das Tool bietet die gesamte JavaScript-Instrumentierungsbibliothek, mit der Sie die Anweisungs-, Zweig- und Funktionsabdeckung verfolgen können.
Merkmale:
- Die Reportersammlung bietet sowohl Terminal- als auch HTML-Ausgabe
- Unterstützung für die beliebtesten JavaFrameworks zum Testen von Skripten
- Unterstützung für die Instrumentierung von Unterprozessen mithilfe der NYC-Befehlszeilenschnittstelle
Download-Link: https://istanbul.js.org/