Extensive .NET Code Coverage Tool

JetBrains dotCover is a .NET unit test runner and code coverage tool that integrates with Visual Studio.

Download dotCover

30-day free trial

Analyse .NET code coverage

Make sure you know to what extent your code is covered with unit tests. dotCover calculates and reports statement-level code coverage in applications targeting .NET Framework 2.0 to 4.5 or Silverlight 4 or 5.

Analyse .NET Code Coverage

Run and manage unit tests

Execute and debug unit test and run coverage analysis of unit tests in Visual Studio or using the command-line utility. dotCover supports many unit testing frameworks including MSTest, NUnit, xUnit, and MSpec.

Run and manage unit tests

Manual test sessions

For manual test sessions, dotCover shows what parts of code were called during the session and which parts failed to be reached. Using coverage analysis data, you can easily get to the source code of the tested application.

Configure and perform manual tests

Hot spots view

Detect potential risk areas at a glance with Hot Spots, showing the most complex methods with the least coverage. Get your coverage analysis off to a good start with intuitive graphical presentation.

Detect low coverage ares with Hot Spot view

Seamless integration with Visual Studio

dotCover integrates with Visual Studio, giving you the advantage of analyzing and visualizing code coverage without leaving the code editor. It supports Visual Studio 2010, 2012, 2013, and 2015 Preview.

Integration with Visual Studio

Multiple code coverage report formats

dotCover helps you process coverage data the way you need. Export to HTML, XML, JSON, or XML for NDepend to share coverage reports with the rest of your team or pass coverage information to external services.

Code coverage report

Why dotCover

Coverage highlighting in Visual Studio

dotCover can visualize code coverage for your convenience. You can see highlighted statements covered and uncovered in particular snapshot right in Visual Studio.

Continuous coverage analysis

dotCover offers a console utility to use with a Continuous Integration server. For TeamCity users, a server-side version of dotCover is built into TeamCity and available free of charge.

Filtering and excluding nodes

Customize your coverage analysis with a coverage filter by including or excluding particular parts of application code from analysis. When you exclude specific items from a coverage snapshot, dotCover instantly recalculates coverage statistics for you.

Navigation to covering tests

Use a shortcut to detect which unit tests cover a particular statement in your code. Just bring up a pop-up in the Visual Studio editor to see a list of covering tests and navigate directly to any of them.

What’s new in dotCover 3

Brand new platform

All JetBrains .NET tools now operate on a shared platform, which conserves resources when multiple products are running at the same time. With a single installer, you simply choose which products you want to install and let the installer do the rest.

Remote code coverage

With dotCover 3.0 you can analyze code coverage on remote machines, which helps lower resource consumption on your local computer.

Flexible coverage scope

dotCover now lets you include non-covered solution assemblies into the coverage results. Now you can change the scope of assemblies whose information should be added to the snapshot with new "Scope" parameter.

Teams all over the world use dotCover. Join them!

Download dotCover

30-day free trial