Eu fiz um TDD usando ambos e (talvez eu seja um pouco burro) o nUnit parece ser muito mais rápido e mais simples de usar para mim. E quando digo muito, quero dizer muito.
No MS Test, existem muitos atributos em todos os lugares - o código que faz os testes reais são as pequenas linhas que você pode ler aqui e ali. Uma grande bagunça. No nUnit, o código que faz o teste apenas domina os atributos, como deveria.
Além disso, no nUnit, basta clicar nos testes que deseja executar (apenas um? Todos os testes que cobrem uma classe? Uma montagem? A solução?). Um clique. E a janela é clara e grande. Você recebe luzes verdes e vermelhas claras. Você realmente sabe o que acontece à uma vista.
No VSTS, a lista de testes está congestionada na parte inferior da tela, é pequena e feia. Você precisa procurar duas vezes para saber o que aconteceu. E você não pode executar apenas um teste (bem, eu ainda não descobri!).
Mas posso estar errado, é claro - acabei de ler cerca de 21 posts no blog sobre "Como fazer TDD simples usando o VSTS". Eu deveria ter lido mais, você está certo.
Para nUnit, eu li um. E eu estava no TDD no mesmo dia. Com diversão.
A propósito, eu geralmente amo produtos da Microsoft. O Visual Studio é realmente a melhor ferramenta que um desenvolvedor pode comprar - mas o gerenciamento de TDD e Item de Trabalho no Visual Studio Team System é realmente péssimo.
Muito bem sucedida. Sylvain.