Esto es probablemente un resumen de lo que ya se ha dicho, pero para TDD personalmente uso Rhino Mocks y MBUnit. Rhino Mocks es un marco de burla gratuito y de código abierto. La ventaja de Rhino Mocks es que no necesitamos usar cadenas mágicas para establecer sus expectativas como lo hace en NMock.
Me gusta MBUnit porque MbUnit tiene el concepto de RowTests que le permite variar sus entradas a su método de prueba. MBUnit también está disponible gratuitamente.
También debe asegurarse de que el CI (Servidor de integración continua) admita lo que elija para su marco de prueba de unidades. Nunit es compatible de forma predeterminada en Cruise Control.NET y debe hacer un poco de trabajo adicional para que MBUnit funcione en ccnet.
Desde el punto de vista IDE, debe tener TestDriven.NET. TestDriven.NET le permite hacer clic derecho y ejecutar pruebas en el IDE y es compatible con MBUnit y Nunit y otros.
NBehave es la biblioteca de BDD que he usado. No he utilizado ninguno, así que no pude compararlos y compararlos contigo, pero NBehave es compatible con Gallio del equipo de MBUnit, lo que significa que puedes ejecutar tus pruebas BDD tal como lo harías con TestDriven.NET.
También recomendaría Resharper. Encontrará que su productividad aumenta significativamente con esta herramienta de refactorización y orientación. Le ayudará a cambiar su código a medida que desarrolla sus pruebas.
Esperanza esto ayuda
No hay razones de peso para usar MS Test sobre NUnit o MbUnit. Es completamente una herramienta inferior. –
Secundado. Mi recomendación es MbUnit. –
Ese no era realmente mi punto con MS Test, hay mucha cirugía agradable que TFS le brinda cuando se combina con MS Test. –