Skip to content
| Marketplace
Sign in
Visual Studio>Tools>NCrunch for Visual Studio
NCrunch for Visual Studio

NCrunch for Visual Studio

NCrunch

|
68,978 clicks
| (40) | Free Trial
The Ultimate Live Testing Tool. Background testing, inline code coverage, live data and control flow inspection, distributed processing and more!
Get Started

The Ultimate Live Testing Tool

www.ncrunch.net

In development for more than 15 years and with tens of thousands of enthusiastic users, NCrunch sets the standard for automated testing in .NET.

Background Testing

NCrunch runs your tests in the background so that you don't have to. Tests are executed on separate CPU cores to those used by your IDE. If you need more power, NCrunch can scale out to other machines using distributed processing.

Inline Code Coverage

Test coverage results are reported passively inline, along with inline performance metrics. There's no need to find a special button to show this or capture it - it's just there!

CodeCoverage.png

Runtime Data Inspection

NCrunch can capture detailed information about the behaviour of code while it runs tests. You can then pull this up with a single click to see exactly what your code was doing during the test, with no debugger necessary. We call this Runtime Data Inspection (or RDI for short).

RDIDemo.png

RDI gives a whole new way to analyse the behaviour of code. You can navigate throughout the execution flow of the test, inspect values and control flow, and even inspect renderable images and UI elements.

RdiImageCapture.png

Intelligent Test Execution

NCrunch is smart about which tests it runs, and when it runs them. When impact detection mode is enabled, NCrunch will only run tests that are impacted by changes you've made to your code. Tests are prioritised carefully to increase the odds of detecting failures earlier. Parallel execution and distributed processing let NCrunch cycle tests at much higher speeds than traditional runners. All of these options are entirely configurable.

High Performance and Scalable

Features like those above aren't easy to scale to big solutions, but we've spent many years making this possible. NCrunch has an extremely extensive configuration system that puts you in charge of how the engine behaves and the resources it consumes. You can tune the system to your individual needs and hardware constraints.

We recommend reading our documentation before using NCrunch on an established solution with many years of prior development. Please also see our website for more information.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft