Software Engineering Processes
  • General Information
  • Assignment 1 - Testing
  • Assignment 2 - CI/CD
  • Assignment 1 - Testing (resit)
  • Assignment 2 - CI/CD (resit)
  • Tools
    • Counting Lines
    • Code Coverage
    • Example: Code Instrumentation for Coverage Measurement
Powered by GitBook
On this page
  • C#/.NET
  • C++
  • Java
  • JavaScript/TypeScript
  • Groovy
  • Haskell
  • Perl
  • Python
  1. Tools

Code Coverage

PreviousCounting LinesNextExample: Code Instrumentation for Coverage Measurement

Last updated 11 months ago

Code coverage tools are essential for checking if your tests cover functions and branches within your code. Below is a list of recommended tools based on different programming languages.

C#/.NET

  • JetBrains' : Free with

C++

  • : Available for Windows (running Visual Studio)

Java

JavaScript/TypeScript

Groovy

Haskell

Perl

Python

Note: Choose a tool that best fits the language of the GitHub project you are working on. Each tool will have its own installation and usage instructions, which you can find in the provided links.

: Use with --enable-coverage

dotCover
GitHub Student Pack
OpenCppCoverage
Cobertura
OpenClover
JaCoCo
jslint
OpenClover
Cabal
Devel::Cover
Coverage.py