Roy Osherove, autor de el arte de la Unidad de Pruebas, tiene commented en un blog que de las muchas cosas NUnit supuestamente hace mejor, siendo mucho más rápido es uno de ellos.¿Cuánto más rápido se NUnit comparación con MSTest
Mi pregunta es ¿cuánto más rápido, si es así? ¿Estamos hablando un orden de magnitud? 10%? 50%?
Pregunto esto porque, por el momento, no puedo comparar los dos. Estoy intentando configurar mi proyecto de prueba para que esté en un dual-mode para poder cambiar entre ellos. Desafortunadamente, estoy teniendo un problema con la integración de NUnit con la última versión de Microsoft Moles, y también con NUnit is conflicting with a third party library (appears log4net related).
Hasta ahora, MSTest parece mucho más fácil de usar en Visual Studio 2008. Todos los problemas de versión y compatibilidad con NUnit (al menos para mí) me llevan a elegir MSTest como marco para el proyecto (aunque puedo mantener la opción de modo dual). Otra ventaja para MSTest es que todavía puedo utilizar la mayoría de NUnit afirma con:
using Assert = NUnit.Framework.Assert;
using Is = NUnit.Framework.Is;
Pero .... Si la velocidad es realmente mucho más rápido en NUnit, entonces yo prefiero usar que, a pesar de los puntos de dolor .
Por último, ¿ha habido alguna mejora de velocidad en VS2010 para MSTest?
Si usar NUnit y tener integración con VS es importante, puede usar plugins de prueba de corredor (como TestDriven.NET y Resharper) para ejecutar pruebas unitarias desde VS. No es exactamente lo mismo que el corredor de prueba integrado que solo funciona con MSTest. Pero podría ser una buena solución para algunos. –