What's New in dotCover 2
Compatible ReSharper versions: up to 8.0.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 ReSharper 8, as well as Hot Spots view.
Hot Spots view
The Hot Spots view was designed to help you identify the most risky methods in your solution. Hot Spots are calculated in terms of high cyclomatic complexity and low unit test coverage of the methods.
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.
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 unit tests and analyze coverage results in Visual Studio 2012, but also support for 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