NCover 4 Desktop helps .NET developers ensure that code is thoroughly tested. Measure how much of a program's code was executed and find out what portions of code have been tested. Quickly spot quality issues with the multicolored trend graph and use branch visualisation to pinpoint the exact line of code that added unnecessarily complexity to your code.
NCover 4 Desktop can either integrate into Visual Studio as a plugin or be run as a standalone desktop application.
Visual Studio Plug-In
The NCover Desktop Visual Studio plug-in is designed to keep you focused and your attention undivided. It provides all of the tools you need to write well tested bug free code inside of your Visual Studio window.
Code Coverage
By providing sequence point, branch, and method coverage, NCover helps your entire team make best use of their time and resources.
Change Risk Anti-Patterns
Metrics like the Change Risk Anti-Patterns (CRAP) score are a better measure of risk than coverage alone. Since it's extremely difficult to get to full coverage, CRAP score weighs the amount of uncovered code against the complexity of that code.
Source Code Syntax Highlighting
NCover accurately identifies individual lines of code that have not been tested. Lines of code that are highlighted in green have been tested, while lines in red have not been.
Branch Visualisation
Simply roll over the branch visualisation markers to see in real time how the flow of your code progresses.
Cyclomatic Complexity
Cyclomatic complexity is a software metric that lets you know how complex your program is. By measuring the number of linearly independent paths through your software¿s source code NCover are able to show you where your code has opportunities for simplification.
Source Code Analytics
NCover 4 provides detailed source code analytics: Modules, Max Complexity, Max CRAP Score, Namespaces, Methods, Documents, Executions, Percentage Satisfactory Complexity, CRAPpy Methods, Types, SP, BP, Lines of Code.
Auto Upgrade and Update from within the App
Whenever there is an upgrade or update for NCover 4 you will see a small yellow badge located in the top left corner of the application. Simply click on the badge and select that you would like to install the upgrade or update.
Built-in Documentation
Search within the NCover 4 application, without the need of an internet connection, to get the help and resources you need.
Merge Multiple Test Executions
With NCover 4 it¿s easy to merge multiple test executions. This allows teams to easily combine data and de-clutter their execution log.
Simple Project Configuration
Project configuration has become easier with NCover 4. You can add, edit, or delete a project from the Projects Overview Page.
64 & 32 bit support
NCover 4 supports both 64 and 32 bit systems, so no matter what your machine configuration is, there is an NCover for you.
Optimised Memory Consumption
While NCover 4 is more powerful than ever, it is also easier on your machine.
Data Rich Interactive Interface
NCover 4¿s new interface has been designed to give you useful information and statistics at every level of your project. Each page gives you data that can be interacted with and acted upon. Rather than simply providing static reports that are out of date as soon as a new build is available, NCover 4 gives you the ability to explore and dive deep into the code base.
Set Satisfactory Thresholds
Set satisfactory thresholds for a project and track your team¿s progress as they work to meet the goals you have set. When your team has met or exceeded a threshold the bar in the graph will turn green. When your team is below a set threshold the bar will turn red. At a glance you will be able to measure team performance.
Fail Builds Based with Coverage Thresholds
Once you have established the satisfactory thresholds that are right for you and your team, you can also make your build fail when you have not met the desired coverage thresholds.
Export XML Coverage Data
NCover 4 enables you to export XML coverage data. This is useful for archiving progress and maintaining an backed up historical record or for uploading data to a previously established reporting tool.
Bundled Support
NCover 4 includes support with every licence.