What's New in dotCover 2
Compatible ReSharper versions: up to 7.1
This page lists major improvements introduced in dotCover 2 compared to prior versions of the product. Highlights include dotCover's very own unit test runner, support for Visual Studio 2012, and attribute filters.
Integrated unit test runner
dotCover has traditionally relied on ReSharper's unit test runner to analyze coverage of unit tests based on MSTest, NUnit, xUnit, or MSpec.
dotCover 2 breaks this dependency: from now on, even if you don't have ReSharper installed, you can still use dotCover to manage, run and analyze coverage of unit tests. In case you have both products installed, you can choose which unit test runner you want to use.
Locate in coverage tree
dotCover 2 introduces a shortcut that takes you from a caret position in Visual Studio text editor to the matching node in dotCover's coverage tree.
In addition to applying traditional coverage filters based on method, type or assembly, dotCover 2 allows filtering out code marked with specific attributes. More than that, a single dialog is now used for managing coverage and attribute filters.
Filters are useful when you need to focus on production code, or exclude code that you're not interested in testing right now. As soon as you've done this, dotCover will recalculate percentages of covered and uncovered code.
Support for Visual Studio 2012
Starting from version 2.0 dotCover supports Visual Studio 2012. This includes not only the ability to run and get coverage results in Visual Studio 2012, but also dotCover supports Light and Dark themes with new icons and menus.
Previous versions of Visual Studio, including 2005, 2008, 2010, are also supported.
- Integration with ReSharper 6.1
- Per-snapshot settings
- Support for dynamic NUnit tests
- Improved presentation of class members
- Filtering coverage tree on-the-fly
- HTML and JSON reports
- Integration with NDepend
- Getting coverage analysis data from TeamCity
- Predefined color schemes
- Incremental update of coverage info when tests are partially rerun
- Per-solution coverage settings
- On-demand license checking