Compatibilities
The list of supported .NET Framework and Visual Studio versions as well as system requirements are available on the product website.
dotCover can analyze test coverage in C#, F#, and VB.NET.
NUnit — dotCover installation includes 2 bundled test runners that support versions up to 2.7.1 and up to 3.15.5 correspondingly. Other versions up to 4.1.0 are supported and will be used if the corresponding NuGet package is installed in the project.
Custom test frameworks that use VSTest and Microsoft.Testing.Platform.
To enable support of these frameworks, select the corresponding checkboxes on the Tools | Unit Testing | Test Frameworks | VSTest page of dotCover options Alt+R, O.
Machine.Specifications (requires an extension).
note
The dotCover command-line tool supports any unit test runner that works with .NET assemblies.
CPU | Standalone, Visual Studio | Command-line tool | dotCover in JetBrains Rider |
---|---|---|---|
x86, x64 | Windows: x86 and x64 |
| Windows, Linux, macOS: x64 only |
ARM | Not supported |
| Windows, Linux, macOS: arm64 only |
Windows | macOS | Linux | |
---|---|---|
.NET Framework 1.0 – 4.8 | Available in: JetBrains Rider, Visual Studio, standalone, console tool | |
.NET Core 2.0 – 3.1 .NET 5 – 7 | Available in: JetBrains Rider, Visual Studio, standalone, console tool | Available in: JetBrains Rider, console tool |
Mono 5.10 and later | Available in: JetBrains Rider, console tool | Available in: JetBrains Rider, console tool Notes:
|
Unity 2018.3 and later | Available in: JetBrains Rider, console tool | Available in: JetBrains Rider, console tool |
JetBrains TeamCity comes bundled with dotCover command-line tool. Just by enabling the corresponding configuration option, you can collect code coverage for your .NET project and then view coverage statistics and detailed coverage reports. The Visual Studio Add-in provided by TeamCity allows connecting to the TeamCity server to fetch coverage snapshots automatically. For more information, refer to TeamCity Visual Studio Addin.
TypeMock Isolator.NET 6.2 supports integration with dotCover. Coverage analysis is supported in TypeMock unit tests.
dotCover can generate coverage reports in the NDepend-compatible format. For more information, refer to NDepend Coverage Data FAQ: How to get XML Coverage Files from JetBrains DotCover