by JetBrains - 製品のタイプ: アドイン / アプリケーション
dotCover by JetBrains
URLs: dotcover, jetbrains
A code coverage tool for .NET developers. dotCover is a code coverage tool that reports statement-level coverage in .NET and Silverlight applications. dotCover highlights covered and uncovered code in Visual Studio by generating XML-based code coverage reports. dotCover detects which tests cover a particular location in code and integrates with ReSharper's unit testing tools. It comes with a console utility to use with a continuous integration server. dotCover can aggregate data from multiple coverage sessions and merging snapshots. dotCover extends the JetBrains .NET tools family that already includes ReSharper and dotTrace.
dotCover integrates with ReSharper test runner and Visual Studio 2010
dotCover adds to ReSharper's unit testing toolset
You can analyze coverage using ReSharper's unit testing context menu
dotCover can also analyze Visual Studio projects without ReSharper installed
dotCover highlights covered and uncovered lines right in Visual Studio
dotCover detects which tests cover a particular location in code
dotCover: Code Coverage for .NET
Testing code for coverage with dotCover
Similar to dotTrace, dotCover works with ReSharper. When you install dotCover, you see several options appear in the ReSharper menu options as well as the Test Runner window. First of all, under ReSharper | Unit Tests menu option, there is a new option to run coverage reports, either for specific tests or for the entire solution. Similarly, the Test Runner Window offers us the same options. You get a new icon to run tests under coverage, as well as a new tab that will display the output of the coverage report. Based on the information you want to obtain, you can run coverage reports on the entire solution or only certain tests. Running on the entire solution will give you a measurement of how much of yout entire code base is covered. In order to do so, you can select Cover All Tests from Solution. You can assign whatever keyboard shortcut you want to this action by selecting the ReSharper_UnitTest_CoverSolution command. Executing the command will run the unit tests and once completed will then proceed to run a coverage report. You can also run coverage on individual tests or classes, by selecting them and choosing to Cover with dotCover. The window groups coverage reports based on the option selected in the drop-down list. dotCover provides you with two measurements: percentage of code covered and number of statements.
What's new in dotCover 2.x
Here are some of the 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.
Attribute filters - 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.
What’s new in dotCover V1.2?
Added support for latest ReSharper versions, enabling easy unit test coverage analysis
What’s new in dotCover V1.1.1?
Integration with ReSharper 6 - dotCover integrates with the latest version of ReSharper 6, allowing a smooth user experience. ReSharper 5.x continues to be supported also.
Per-snapshot Settings - Snapshot settings, including node exclusion and inclusion are now saved in a file alongside the snapshot (*.settings).
Improved presentation of class members - When you browse coverage results with dotCover 1.1.1, you can clearly see properties with getters and setters, as well as events with add and remove accessors. Anonymous delegates and lambdas are represented by nodes within containing methods denoting types that they receive and return.
HTML and JSON reports - In addition to XML export available previously, dotCover 1.1.1 allows you to generate reports as HTML and JSON both from the console runner and from Visual Studio coverage UI.
Integration with NDepend - dotCover 1.1.1 provides support for NDepend in the form of exporting coverage reports to XML for NDepend.
Predefined color schemes - Some like it dark, some like it bright, so why not provide several color highlighting schemes by default? That said, you can still fine-tune coverage highlighting colors by tweaking dotCover display items via Tools | Options | Environment | Fonts and Colors.
Support for Dynamic NUnit Tests - Full support for dynamic NUnit Test cases as well as Combinatorial, Sequential and other common NUnit attributes.
Filtering coverage tree on-the-fly - You can now exclude a specific node, or all nodes except this node, from the coverage tree and have dotCover instantly recalculate percentages of covered and uncovered code.
Getting coverage analysis data from TeamCity - You can now use TeamCity Visual Studio plug-in to connect to a TeamCity server and obtain data from a Continuous Integration coverage analysis run.
Incremental update of coverage info when tests are partially rerun - Coverage information is calculated incrementally without requiring full profiling on new runs, making the whole process much faster.
Per-solution coverage settings - Starting from dotCover 1.1.1, coverage filters are stored per-solution in projectName.dotCover files. In case you're covering a compiled application, i.e. you're not working with a solution per se, global settings are used.
A code coverage tool for .NET developers.
Pricing: dotCover 2.5 - Commercial License 1-9 Commercial License - (price per license) - includes 1 Year of updates and upgrades, dotCover 2.5 - Commercial License 10-19 Commercial License - (price per license) - includes 1 Year of updates and upgrades, dotCover 2.5 - Commercial License 20-49 Commercial License - (price per license) - includes 1 Year of updates and upgrades, dotCover 2.5 - Commercial License Annual Upgrade Subscription
Evals & Downloads: Read the dotCover Help file, Read the dotCover 2 Data Sheet, Read the Show Covering Tests with dotCover document, Read the Running Code Coverage from the Console with dotCover document, Read the dotCover Code Coverage for .NET document, Read the Advanced scenarios with dotCover Console Runner document, Read the dotCover License Agreement, Read the Filtering with dotCover document, Download the dotCover 2.5 evaluation on to your computer - Expires After 30 Days
Operating System for Deployment: Windows 8, Windows 7, Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003, Windows 2000
Architecture of Product: 32Bit
Product Type: Add-In, Application
Compatible Containers: Microsoft Visual Studio 2012, Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2012, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C# 2012, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, .NET Framework 4.5, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0
jetbrains, jet brains, intellij, intellij idea, resharper, teamcity, team city, rubymine, ruby mine, youtrack, dottrace, dot trace, jetbrains idea, intellij download
Part numbers: PC-536403-675422 536403-675422 PC-536403-675425 536403-675425 PC-536403-675428 536403-675428 PC-536403-675431 536403-675431
Mfr. Part No: DC000NS DC000RS