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.

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 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.

ReSharper Ultimate: all individual .NET tools
and ReSharper C++ in one license

ReSharper Ultimate is a license that combines all individual JetBrains .NET tools, as well as ReSharper C++. Each ReSharper Ultimate license allows a single developer to use ReSharper, ReSharper C++, dotCover, dotTrace and dotMemory.


Productivity extension to Visual Studio for .NET devs


ReSharper C++

A fork of ReSharper that only supports C++


.NET performance profiler


.NET unit test runner
and code coverage tool


.NET memory profiler


.NET decompiler & assembly browser (it's free anyway)

Use .NET languages and C++

If a single developer uses Visual Studio to code both in C# (or VB.NET, or TypeScript, or other languages supported by mainline ReSharper) and in C++, they would probably want to have ReSharper help them out in both worlds.

Have profilers readily at hand

Having familiar tools at hand helps confidently solve performance and memory consumption problems as they arise. ReSharper Ultimate includes both dotTrace and dotMemory, making them readily available when it comes to the crunch.

Enjoy uniform maintenance

ReSharper Ultimate makes you eligible for updates across all included products for the entire term of your subscription. Maintenance is easy, too: before your subscription expires, you can renew it across all included products in one step.

Teams all over the world use dotCover. Join them!

Download dotCover

30-day free trial