I'm currently evaluating mechanisms to invoke unit tests. The contenders:
TestDriven.NET
Advantages:
- Noticeably faster than other options
- Nifty IDE integration
- Integrates with Team Coverage
Disadvantages:
- I need to pay for it
- I find the failed test reporting less readable
Resharper with Gallio
Advantages:
- Pretty GUI
- Nifty IDE integration (but not quite as good as TestDriven.NET)
- I already have it
Disadvantages:
- Slow
- No code coverage support
- Test runs sometimes fail to run correctly
Visual Studio Test Runner
Advantages:
Disadvantages:
- Slow
- Only works with MSTest
Custom Scripting
Advantages:
- Highly customisable
- Useful in setting up automatic builds
Disadvantages:
- More work to configure
- Cruder interface
- Difficult to implement coverage
None of the above options are perfect. I'm leaning towards TestDriven.NET on the grounds that it is much more usable. Does anyone have alternate suggestions?