Ho fatto un TDD usando entrambi e (forse sono un po 'stupido) nUnit sembra essere molto più veloce e più semplice da usare per me. E quando dico molto, intendo molto.
In MS Test, ci sono troppi attributi, ovunque: il codice che esegue i test reali sono le minuscole righe che puoi leggere qua e là. Un gran casino. In nUnit, il codice che esegue il test domina solo gli attributi, come dovrebbe fare.
Inoltre, in nUnit, devi solo fare clic sui test che vuoi eseguire (solo uno? Tutti i test che coprono una classe? Un assembly? La soluzione?). Un click. E la finestra è chiara e grande. Ottieni chiare luci verdi e rosse. Sai davvero cosa succede in un colpo solo.
In VSTS, l'elenco dei test è bloccato nella parte inferiore dello schermo, è piccolo e brutto. Devi guardare due volte per sapere cosa è successo. E non puoi eseguire un solo test (beh, non l'ho ancora scoperto!).
Ma potrei sbagliarmi, ovviamente - ho appena letto circa 21 post sul blog su "Come fare TDD semplice usando VSTS". Avrei dovuto leggere di più, hai ragione.
Per nUnit, ne ho letto uno. E stavo TDDing lo stesso giorno. Con divertimento.
A proposito, di solito adoro i prodotti Microsoft. Visual Studio è davvero lo strumento migliore che uno sviluppatore può acquistare, ma TDD e la gestione degli oggetti di lavoro in Visual Studio Team System fanno davvero schifo.
Ti auguro il meglio. Sylvain.