I've been using a great TDD tool called ncrunch (http://www.ncrunch.net/)

It's a Visual Studio add-in that automatically runs tests in the background. It analyses your code changes and runs the affected tests.