He hecho algo de TDD usando ambos y (tal vez soy un poco tonto) nUnit parece ser mucho más rápido y simple de usar para mí. Y cuando digo mucho, quiero decir mucho.
En MS Test, hay demasiados atributos en todas partes: el código que hace las pruebas reales son las líneas diminutas que puede leer aquí y allá. Un gran desastre. En nUnit, el código que hace la prueba simplemente domina los atributos, como debería ser.
Además, en nUnit, solo tiene que hacer clic en las pruebas que desea ejecutar (solo una? Todas las pruebas que cubren una clase? Un conjunto? La solución?). Un click. Y la ventana es clara y grande. Obtienes claras luces verdes y rojas. Realmente sabes lo que sucede de un vistazo.
En VSTS, la lista de prueba está atascada en la parte inferior de la pantalla, es pequeña y fea. Tienes que mirar dos veces para saber qué pasó. Y no puedes ejecutar solo una prueba (bueno, ¡todavía no lo descubrí!).
Pero puedo estar equivocado, por supuesto, acabo de leer acerca de 21 publicaciones en el blog sobre "Cómo hacer TDD simple usando VSTS". Debería haber leído más, tienes razón.
Para nUnit, leí uno. Y estaba TDDing el mismo día. Con diversión
Por cierto, generalmente me encantan los productos de Microsoft. Visual Studio es realmente la mejor herramienta que un desarrollador puede comprar, pero la administración de TDD y elementos de trabajo en Visual Studio Team System apesta, realmente.
Todo lo mejor. Sylvain.
Me pregunto ¿cómo iba a probar la función privada utilizando VS? Solo he encontrado la forma de cambiar su alcance a público. ¿Hay otro método? –
Haga clic con el botón derecho en la función privada y seleccione 'Crear acceso privado' –
No debe tocar sus partes privadas. Bromas aparte, una escuela de pensamiento es que todo lo que necesitas para el examen son tus métodos públicos. Llamar a todos sus métodos públicos debe llamar a todos sus métodos privados. Si un método privado no se está llamando a través de uno público, el método privado es redundante. –