NCover is a powerful code coverage tool to help measure the quality of your .NET code. NCover's code coverage features can measure how much of a programme's code was executed and, with its integration with unit testing frameworks, can help find out what portions of code have been tested, decrease the amount of untested code and determine if code is becoming more or less tested over time. NCover features numerous metrics for measuring code coverage including symbol coverage and branch coverage (note only NCover Complete supports the comprehensive range of coverage metrics). Additionally NCover fully supports command line access to integrate with your current build process.
The latest release, version 3.4, introduces support for analysing code coverage for .NET 4.0 code, a new report type, support for the latest unit testing frameworks and more - please refer to the new features section for a detailed list.
NCover is available in 2 editions:
- NCover Classic - Enables you to calculate basic code coverage metrics from the build server or each developers’ desktop using a limited set of NCover Explorer's features and command line functionality
- NCover Complete - Enables you to comprehend overall code quality throughout your organisation with more coverage metrics, advanced reporting, trend analytics, cyclomatic complexity and targeted code profiling.
Other product variants may be available, please contact us or request a call back if you cannot see what you are looking for.
Documents & Downloads
-
Back to top
» NCover - Building A Code Coverage Plan White Paper
New Features
-
Back to top
New features in version 3.4
- .NET 4.0 support - run code coverage metrics over .NET 4.0 code
- New report - SymbolCCByGroup, which groups classses based on their cyclomatic complexity
- Enhanced analysis - can cover child processes of a service and cover multiple distinct child processes at the same time
- Supports latest unit testing frameworks - including NUnit 2.5, 2.5.3, 2.5.5 and MSTest 4.0
- Simplified, easier to use project settings in NCover Explorer
- Windows 7 and Windows Server 2008 R2 Core platform support
- Easier xcopy based deployment
- A range of bug fixes and other enhancements
Features
-
Back to top
Coverage Scope
NCover targets a wide scope of analysis points and supports advanced service profiling, ASP.NET coverage analysis, line coverage analysis, sequence point / symbol coverage analysis and branch coverage analysis (please note: NCover Classic only supports Symbol coverage)
Advanced Profiling (NCover Complete only)
NCover can analyse method visit coverage, cyclomatic complexity and Visual Studio Foundation Server coverage files
Optimisation Features (NCover Complete only)
To keep code analysis quick, NCover has a variety of data optimisation features including pre and post analysis assembly exclusion/inclusion filtering, pre and post analysis method exclusion/inclusion filtering, source file exclusion and advanced memory footprint optimisations
Complete Compatibility
NCover works with a variety of development tools including all .NET languages, multiple testing frameworks including NUnit and MSTest and build tools and continuous integration servers such as NAnt, CruiseControl.NET, TeamCity and more. Display reports in your continuous integration server's interface and fail builds that don't meet minimum coverage thresholds (NCover Complete only)
Reporting (NCover Complete only)
NCover can produce over 20 HTML drill-down based reports. Trend functionality which can be displayed in an HTML report or within the NCover Explorer helps monitor your projects improvements with graphs
Command line support
Integrate and deploy coverage analytics into your development systems
Full 64 bit support
NCover is the only profiler based coverage tool that offers 64 bit support
Search
Easily find any text within all available classes and methods in the loaded coverage file
Subscriptions
-
Back to top
Purchasing with a subscription entitles you to:
- Receive, for free, both major and minor versions released during your subscription period
- Support via email - issues are normally resolved within 1 business day
- Access to beta programme - see and test new features and improvements