Questa domanda è stata posta sotto varie forme in diversi forum, ma, IMHO, non sono stato in grado di trovare un posto in cui sia stata data una risposta chiara, quindi ho intenzione di riformularlo e chiederglielo di nuovo.C'è qualcosa che posso fare in NUnit che non posso fare in MSTest?
Lavoro in un negozio Microsoft. Utilizziamo TFS e tutti i nostri sviluppatori hanno sottoscrizioni MSDN inclusa l'edizione Team Suite di VS. Quindi abbiamo accesso a MSTest.
Ho letto i vari confronti tra NUnit e MSTest e la comunità di sviluppatori sembra scegliere in modo schiacciante NUnit. Ma le ragioni fornite non sembrano mai schiaccianti o irresistibili, almeno per la nostra situazione. (NUnit viene aggiornato più spesso, NUnit è più veloce, NUnit non richiede TFS, ecc.)
Posso scegliere NUnit se scelgo, ma l'uso di software open source senza supporto formale dietro deve essere difeso . Ho bisogno di un motivo abbastanza convincente per farlo.
Quello che fondamentalmente devo rispondere per giustificare l'utilizzo di NUnit in preferenza per MSTest è questo: c'è qualcosa che posso fare in NUnit che non posso fare con sforzi analoghi in MSTest?
Nunit è molto più veloce -> ma viene fornito con il prezzo di TestClass al posto dell'isolamento TestMethod, che rende più lento il MSTest ofcourse ... –
Roy, grazie della risposta. Questa è di gran lunga la lista più completa e convincente che abbia mai visto. –
L'isolamento TestClass non è ciò che rende MSTest lento. xUnit.net ha l'isolamento della classe di test, ed è più veloce di NUnit. –