This is shown next to your code in coloured markers showing which lines the tests touched, with marker colours indicating pass or fail status.
You can also navigate to any covering tests from any line of code, making it easy to see which tests you might impact with a change.
Full code coverage metrics are also available for your entire solution, allowing you to see where your code coverage is heavy and where it's light.
Metrics are shown inline conveniently with a tooltip, and 'hot spots' are shown with special colouring on the code coverage markers.
This makes it really easy to spot where your tests went wrong, without the information getting in your way.
No matter where you are in your source code, you'll be able to analyse problems quickly and without fuss.
Tests that you have recently impacted with your code changes are highly prioritised for execution.
NCrunch uses a powerful weighting system designed to give you the most important feedback as fast as possible.
It has been fully tested and designed to work well on solutions with hundreds of thousands of lines of code and many thousands of tests.
An extensive range of simple configuration options allow you to tune NCrunch's CPU and memory consumption to best fit your specific needs.
This can cut your end-to-end test times down by a huge factor over any normal synchronous test runners.
Tests will never be run in parallel within the same process, so there's no thread safety risks or problems with singletons.
This helps to ensure that the constant churning of tests won't adversely impact your coding experience in Visual Studio.
You can break into a line of code with the debugger using a single context menu command or shortcut key.
NCrunch lets you create very configurable filters to choose which tests you want to run automatically, letting you use it as a manual or partially continuous test runner.