Вам не нужен TestDriven.Net, но он, безусловно, помогает.
Когда вы говорите, что используете графический интерфейс MBUnit «но каждый раз, когда я запускаю тест, он закрывается ...», вы имеете в виду, что MBUnit закрывается или VS2008? Если это MBUnit, то, возможно, что-то не так с вашей установкой. Если это VS2008, то что-то подозрительно, поскольку MBunit не должен вызывать сбой VS2008.
Я использовал (хотя я остановился и теперь использую NUnit) MBUnit с TestDriven.Net и VS2005 с большим успехом.