dotCover
A code coverage tool for .NET developers.
JetBrains사에서 공개
2007년 부터 ComponentSource에서 판매중
dotCover comes bundled with a unit test runner that it shares with another JetBrains .NET developer tool, ReSharper. The runner works in Visual Studio, allows managing unit tests through sessions, and supports multiple unit testing frameworks: MSTest, NUnit, xUnit, and MSpec.
dotCover calculates and reports statement-level code coverage in .NET Framework 1.0 to 4.5 applications, as well as in Silverlight 4 and 5. dotCover makes sure that developers know to what extent their code is covered with unit tests. It also helps QA engineers test software products as thoroughly as possible. Currently dotCover integrates into four versions of the IDE: Visual Studio 2005, 2008, 2010, and 2012.
dotCover is a great fit with Continuous Integration servers, most prominently JetBrains' own product, TeamCity. Via the TeamCity add-in to Visual Studio, dotCover is able to obtain coverage data from a TeamCity server, without running coverage analysis on a local machine. The dotCover coverage analysis engine is also bundled with a free version of TeamCity, which helps schedule coverage runs as part of a Continuous Integration process and generates server-side coverage reports.
이미지 1/3
Sometimes, you don't want to know coverage data solution-wide. For example, you may not be interested in coverage statistics for code marked with ObsoleteAttribute or a specific legacy project. In this case you can set global or solution-specific coverage filters based on project, namespace, type, or type member names. Attribute filters are also available that restrict gathering coverage information to code marked (or not marked) with certain attributes. Alternatively, if you already have coverage data collected, you can choose to exclude a specific node from the coverage tree. As soon as you do this, dotCover will instantly recalculate coverage statistics.
이미지 1/2
To visualize coverage data, dotCover can highlight covered and uncovered lines of code in the Visual Studio code editor. Specific colors that dotCover uses for this highlighting can be configured to match your preferences.
이미지 1/2
dotCover helps process coverage data the way you need. Exporting to several formats, including HTML, XML, JSON, and XML for NDepend enables you to share coverage reports with the rest of the team or pass coverage information to external services.
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.
이미지 1/2