9 besten Code Abdeckungstools für Java, Python, C, C++, C#, .NET
Code Die Codeabdeckungsprüfung ist eine wichtige Maßnahme, die quantifiziert, inwieweit der Quellcode des Programms getestet wurde. Es gibt eine Vielzahl von... Code Die Auswahl der passenden Abdeckungstools für Ihr Projekt kann angesichts der vielen verfügbaren Tools eine Herausforderung darstellen.
Nachfolgend finden Sie eine sorgfältig zusammengestellte Liste der Top-Produkte. Code Tools für Coverage-Tests mit beliebten Funktionen und aktuellen Download-Links
Code Abdeckungstools für Java, Python, C++, .Net
| Name | verbindung |
|---|---|
| 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, track und eine einheitliche Abdeckungszahl für alle Teams verwalten
- 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 ist ein .NET-Unit-Test-Runner und Codeabdeckungstool. Es zählt zu den besten C#-Codeabdeckungstools und lässt sich mit JetBrains Rider in Visual Studio integrieren. Zudem können Sie Berichte zur Codeabdeckung auf Anweisungsebene in .NET-, Silverlight- oder .NET Core-Anwendungen erstellen.
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
Code Die Codeabdeckungsfunktion von Visual Studio hilft Ihnen festzustellen, welche Teile Ihres Projektcodes durch Tests wie Unit-Tests abgedeckt werden. Mit diesem Tool können Sie die vorherigen Ergebnisse 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 den Export Code Die Abdeckungsergebnisse dienen zum Speichern der Ergebnisse eines Zusammenführungsvorgangs.
Download-Link: https://code.visualstudio.com/
11) Istanbul
Istanbul ist eines der besten Code Coverage Tools für JavascriptEs unterstützt ES6/ES2015+ mithilfe des Babel-Plugins. Das Tool bietet eine umfassende JavaScript-Instrumentierungsbibliothek, die Ihnen dabei hilft. tracks-Anweisung, Zweig- und Funktionsabdeckung.
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/









