NCrunch is a continuous testing tool for Visual Studio .NET. It intelligently takes responsibility for running automated tests so that you don't have to, and it provides a huge amount of useful information about your tests (such as code coverage and performance metrics) inline in your IDE while you work.
NCrunch works with MSTest, NUnit, and other popular automated test frameworks.
It also provides the following options for how it runs automated tests (among many others):
- Whether to run tests automatically or manually.
- How to divide CPU cores between Visual Studio and NCrunch.
- The maximum number of processing threads to use at once (> 1 for parallel test execution).
- Optimization for fastest test execution or maximum memory efficiency.
See the NCrunch overview and documentation to learn more about it.