9 beste tools voor codedekking voor Java, Python, C, C++, C#, .NET
Het testen van de codedekking is een belangrijke maatstaf die kwantificeert in welke mate de broncode van het programma is getest. Er is een overvloed aan Code Coverage Tools op de markt en het selecteren ervan voor uw project kan een uitdaging zijn.
Hieronder vindt u een samengestelde lijst met de beste handgekozen Code Coverage-testtools met populaire functies en de nieuwste downloadlinks
Codedekkingstools voor Java, Python, C++, .Netto
Naam | 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 is een van de populaire tools voor open source-codedekking. Hiermee kunt u taken uitvoeren via Maven en Ant, of de Cobertura CLI. U kunt insluiten met andere, meervoudige QA-tools.
Kenmerken:
- Hiermee kunt u de dekking meten zonder dat u over de broncode beschikt
- Het is een van de beste hulpmiddelen voor Java-codedekking waarmee u kunt achterhalen welke delen van uw Java programma ontbreekt testdekking
- Hiermee kunt u rapporten weergeven in HTML- en XML-indeling
- Helpt u bij het testen van lijnen en takken van de klasse en methode
Download link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py is een ander nuttig hulpmiddel voor codedekking. Het is een van de beste testdekkingstools waarmee u kunt monitoren Python programma's zijn notities die deel uitmaken van de code uitgevoerd.
Kenmerken:
- Coverage.py helpt u bij het specificeren welke bronbestanden u wilt analyseren via het configuratiebestand
- Het helpt u ook bij het analyseren van de broncode om code te achterhalen die uitgevoerd had kunnen worden, maar niet is uitgevoerd.
Download link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo is een gratis Java codedekkingstool gedistribueerd onder de Eclipse Publieke licentie. Het is een open source gratis codedekkingstool voor Java, die is gemaakt door de EclEmma.
Kenmerken:
- JaCoCo biedt instructies, lijn- en filiaaldekking
- Het is een van de beste Java-codedekkingstools die Java 7 en Java 8
- Helpt u bij het testen van lijnen en takken van de klasse en methode
- Biedt eenvoudig te navigeren HTML- of XML-rapporten
Download link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover tool helpt u bij het meten van de codedekking Java en Groovy en verzamelt meer dan 20 codestatistieken. Het helpt u om niet-geteste delen van uw toepassing weer te geven. Het is een van de beste testdekkingstools waarmee u dekking en statistieken kunt combineren om de meest risicovolle code te vinden.
Kenmerken:
- Helpt u om uw test sneller uit te voeren
- Hiermee kunt u zich concentreren op wat nodig is voor uw toets
- Ondersteuning voor zowel filiaal- als afschriftdekking
- Hiermee kunt u op XML gebaseerde rapporten genereren die, in combinatie met ReportGenerator, produceert op TML gebaseerd rapport over de dekking
- Helpt je de balans te bewaren tussen applicatie en testen
Download link: http://openclover.org/
5) Bullseye Coverage
BullseyeCoverage is software voor codedekking voor C++ codedekking en C die u vertelt hoeveel van uw broncode is getest. Met deze tool kunt u unit-tests, integratietests en definitieve releases uitvoeren.
Kenmerken:
- Biedt een betere meting van de c++-codedekking
- Het is een van de beste testdekkingstools waarmee u betrouwbaardere code kunt maken en tijd kunt besparen
- Hiermee kunt u elk deel van de projectcode opnemen of uitsluiten
- Voeg resultaten van gedistribueerde tests samen
Download link: http://www.bullseye.com/
6) NCover
NCover is een van de geavanceerde tools voor dekking van niveaucodes voor .Net-programma's en -applicaties. Het biedt ondersteuning voor de dekking van afschriften en filialen. Deze codedekkingstool is beschikbaar op open source en op commerciële licentie.
Kenmerken:
- .NET-codedekking volgens uw aangepaste behoeften
- Helpt u bij het testen, volgen en beheren van een uniform dekkingsnummer voor hele teams
- Gedetailleerde en gecentraliseerde gegevens over de dekking
- Het is een van de .net-codedekkingstools die uitgebreide documentatie en gebruikersondersteuning bieden
- Het is een van de beste C#-codedekkingstools waarmee u handmatige tests en dekkingstests kunt uitvoeren
- Breng producten sneller en met vertrouwen op de markt in flexibele omgevingen
Download link: http://www.ncover.com/
7) Vector Software
VectorCAST Hiermee kunt u consistente processen implementeren voor het beheren van testactiviteiten en het rapporteren van belangrijke kwaliteitsstatistieken. Deze softwaretesttool biedt een kosteneffectieve aanpak voor het testen van eenheden, regressiebeheer en analyse van de codedekking.
Kenmerken:
- Eenvoudige testsamenwerking
- Automatisering van systeemtests
- Kwaliteitstrend & verandering Impactanalyse
- Maakt parallel testen mogelijk
- Webgebaseerd kwaliteitsdashboard
Download link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Devel cover biedt teststatistieken voor codedekking voor Perl. Met behulp van deze tool voor codedekking kunt u codegebieden ontdekken die niet door uw tests worden beoefend. Het helpt je om tests te maken om de dekking te vergroten.
Kenmerken:
- Biedt een aantal rapporten met verschillende soorten HTML-uitvoer en tekstuele rapporten
- Informatie over de verklaring, vertakking, toestand, subroutine en poddekking wordt gerapporteerd
Download link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover aanbiedingen van JetBrains is een .NET unit test runner en code coverage tool. Het is een van de beste c# code coverage tools waarmee u kunt integreren met Jet brains rider met Visual Studio. U kunt ook rapporten berekenen op statement-level code coverage in applicaties voor .NET, Silverlight of .NET Core.
Kenmerken:
- Hiermee kunt u de codedekking visualiseren op basis van uw zakelijke behoeften
- Het is een van de beste tools voor .net-codedekking die een consolehulpprogramma biedt voor gebruik met een Continuous Integration-server
- Helpt u uw dekkingsanalyse aan te passen met een dekkingsfilter
- Hiermee kunt u een snelkoppeling gebruiken om erachter te komen welke eenheidstests een bepaalde stelling bestrijken
Download link: https://www.jetbrains.com/dotcover/
10) Visuele Studio
Met de code coverage-functie van Visual Studio kunt u bepalen welk deel van de code van uw project wordt getest door gecodeerde tests zoals unit tests. Met de tool kunt u de vorige set resultaten bekijken.
Kenmerken:
- Helpt u een eerdere reeks resultaten te bekijken
- Maak resultaten leesbaar als tekst, selecteer export code coverage resultaten
- Hiermee kunt u de resultaten van verschillende runs samenvoegen
- Hiermee kunt u Code Coverage Results exporteren om de resultaten van een samenvoegingsbewerking op te slaan
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul is een van de beste tools voor codedekking die wordt gebruikt Javascript. Het ondersteunt ES6/ES2015+ met babel-plugin. De tool biedt alle javascript instrumentatiebibliotheken die u helpen bij het volgen van statement, branch en function coverage.
Kenmerken:
- Het verzamelen van verslaggevers biedt zowel terminal- als HTML-uitvoer
- Ondersteuning voor de meest populaire JavaFrameworks voor scripttesten
- Ondersteuning voor het instrumenteren van subprocessen, met behulp van de NYC-opdrachtregelinterface
Download link: https://istanbul.js.org/