What is NCrunch?

NCrunch is an automated parallel continuous testing tool for Visual Studio .NET. It intelligently takes responsibility for running automated tests so that you don't have to, and it gives you a huge amount of useful information about your tests (such as code coverage and performance metrics) inline in your IDE while you work.

How does this help me?

Think about the usual steps you go through with test driven development:

  1. Write test
  2. Stop and run tests
  3. Write code
  4. Stop and run tests
  5. Refactor code
  6. Stop and run tests

As a highly optimised test runner, NCrunch can knock half of these steps away by automating them completely - so you end up with:

  1. Write test
  2. Write code
  3. Refactor code

What's more, by delegating away all of that mundane running of tests, you also get a whole range of extra goodies.

What else does NCrunch do?

What frameworks does it support?

Supported testing frameworks are:

The Xunit and MbUnit test runners are provided with thanks to The Gallio Project.

Supported languages and .NET versions are:

Note that Visual Studio Express is not supported by NCrunch.

So whats the catch?

There isn't one. NCrunch is completely free during its beta testing period - so why not give it a try?