2008-11-21 22 views
18

Estoy usando MBUnit Framework para pruebas de unidades y estoy buscando un buen corredor de pruebas.¿Mejor corredor de prueba? (Unit Testing, .NET)

corredor de MbUnit es rápido sin embargo carece de un montón de cosas tales como

  • No se puede establecer la ruta de ejecución
  • Se colapsar todos los árboles en cada carrera que me vuelve loco
  • Y casi todas las demás pruebas corredor ofrece muchas características adicionales tranquilas y encantadoras

solía Zanebug, pero:

  • No compatible adecuadamente más, una especie de proyecto muerto
  • creo que no es compatible con la última MbUnit porque sigue fallando en mí
  • tiene tantos bichos raros

Galio

  • No sé por qué sigue fallando al iniciar, (Vista x64)
  • Lo tengo ejecutado en otra configuración, es aproximadamente 6 veces más lento que la GUI de MBUnit y tengo tantas pruebas,

Test Driven complemento .NET

  • Este es un pequeño gran herramienta, pero sólo para probar una o prueba de la unidad, no proporciona un bien o VS.NET independiente GUI

estoy abierto a cualquier otro corredor de prueba gratuito que funciona con o independiente de VS 2008

Respuesta

14

me gusta mucho 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.

+3

Mientras que NUnit * tiene * un corredor de prueba, no es un corredor de pruebas per se. ReSharper es el corredor de prueba en su caso. –

+0

Pero aún no es compatible con nunit 2.5 ... – thecoop

+0

Esto se ha escrito hace 2 años ... lo cambia pero NUnit y ReSharper siguen siendo una solución adecuada. No es compatible con 2.5? Cuestión de tiempo ... –

1

No sé si ReSharper ha incorporado soporte para MBUnit, pero el runner de prueba integrado es fantástico.

+1

no funciona para MbUnit se queja de que el archivo no existe. Además, no es gratis, ¿verdad? –

+0

En realidad, no es fantástico, me han fallado varias pruebas unitarias debido a ello, mientras que NUnit y TestDriven informan bien. Parece, aunque no he cavado lo suficiente, que ReSharper carga el tiempo de ejecución incorrecto. –

0

Estoy usando resharper para ejecutar pruebas individuales en IDE, pero nunit-console para ejecutar todas las pruebas de velocidad.

13

Mire TestDriven, agrega la 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.

11

Gallio incluye soporte 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.

+0

Esta debería ser la respuesta aceptada. El de nUnit es una respuesta a otra pregunta. – Lemmy

2

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.

4

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.