The Ultimate Live Testing ToolIn development for more than 15 years and with tens of thousands of enthusiastic users, NCrunch sets the standard for automated testing in .NET. Background TestingNCrunch 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 CoverageTest 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! Runtime Data InspectionNCrunch 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). 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. Intelligent Test ExecutionNCrunch 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 ScalableFeatures 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. |