¿El mejor corredor de prueba?(Pruebas unitarias,.NET)
unit-testing mbunit (7)
Estoy usando MBUnit Framework para pruebas unitarias y estoy buscando un buen corredor de pruebas.
El corredor de MbUnit es rápido, sin embargo, carece de muchas cosas, como
- No puedes configurar la ruta de ejecución
- Está derrumbando todos los árboles en cada carrera que me vuelve loco
- Y casi todos los demás corredores de prueba ofrecen tantas características extra bastante encantadoras
Usé Zanebug, pero:
- Ya no se admite correctamente, es una especie de proyecto muerto
- Creo que no es compatible con la última MBUnit porque sigue chocando conmigo
- Tengo tantos errores extraños
Gallio
- No sé por qué sigue fallando en el inicio, (Vista x64)
- Lo tengo ejecutado en otra configuración, es aproximadamente 6 veces más lento que MBUnit GUI y tengo tantas pruebas,
Test Driven .NET addon
- Esta es una gran herramienta pequeña, pero solo para probar una o una unidad de prueba, no proporciona una buena GUI independiente o VS.NET independiente.
Estoy abierto a cualquier otro corredor de pruebas gratuito que trabaje con VS 2008 o sea independiente de VS 2008
Gallio incluye soporte de ReSharper. También estamos trabajando para mejorar el rendimiento.
No estoy seguro de qué versión de Icarus probó, pero no lo he visto bloquearse al iniciarse en x64.
Estoy usando resharper para ejecutar pruebas individuales en IDE, pero nunit-console para ejecutar todas las pruebas de velocidad.
Mire TestDriven , agrega funcionalidad de prueba de unidad con el botón derecho dentro de Visual Studio. Puede hacer clic con el botón derecho en un método, una clase, un archivo, un proyecto o la solución para ejecutar las pruebas unitarias que sean apropiadas. También puede depurar, ejecutar la cobertura de código, usar algunos de los perfiladores más populares con él, etc.
No sé si ReSharper ha incorporado soporte para MBUnit, pero el runner de prueba integrado es fantástico.
Realmente disfruto NUnit. Ahora disfruto aún más ya que puedo usarlo dentro del IDE con ReSharper que me permite hacer una prueba rápida de un método muy rápido.
Escribimos nuestras pruebas de .NET en IronPython, lo que significa que podemos escribir todas nuestras pruebas utilizando el módulo de biblioteca estándar de Python ''unittest''. La ventaja de esto es que ejecutar pruebas es un solo comando. Solíamos usar control de crucero y similares, pero desde entonces lo hemos reemplazado con aproximadamente diez líneas de Python. Esto funciona tanto para pruebas unitarias como funcionales. Obviamente, esto no funcionará para todos, pero algunas personas probablemente encontrarán que esta es una ruta productiva a seguir.
No gratis, pero estoy disfrutando bastante del corrector de prueba CodeRush en este momento. Se integra bien con VS, tiene soporte para muchos frameworks y es extensible si no es compatible con los tuyos.