Asesoramiento de .NET Testing Framework

votos
45

Estoy buscando introducir un marco de prueba de unidad en la mezcla en mi trabajo. Estamos usando Visual Studio 2005 (aunque es posible que estemos pasando a 2008 en los próximos 6 meses) y trabajemos principalmente en C #. Si el framework tiene algún tipo de integración IDE, sería lo mejor, pero estoy abierto a frameworks que no tienen integración pero que son relativamente simples de configurar. Resistiré a esto de una forma u otra, así que si puedo asegurarme de que lo que estoy presionando no es un dolor en el cuello, eso ayudaría a mi caso.

La elección obvia de la investigación que he hecho hasta ahora apunta a nUnit, pero me gustaría obtener las impresiones de alguien que realmente lo haya usado antes de recomendarlo a mi equipo.

¿Alguien ha usado nUnit? Si es así, ¿hay algún problema o limitación que deba tener en cuenta? ¿Hay otras buenas opciones por ahí? Si es así, si has usado ambos nUnit en eso, agradecería mucho una idea de las fortalezas y debilidades de ellos.

Publicado el 03/08/2008 a las 15:53
fuente por usuario
En otros idiomas...                            


10 respuestas

votos
40

Creo que NUnit es tu mejor apuesta. Con TestDriven.NET, obtienes una gran integración dentro VS.NET. (Resharper también tiene un corredor de prueba de unidad si lo está usando). NUnites simple de usar y sigue un paradigma establecido. También encontrará muchos proyectos / tutoriales / guías que lo utilizan, lo que siempre ayuda.

Su otra opción principal es probablemente MBUnit, que se posiciona cada vez más como el BDDmarco de referencia (junto con Gallio http://www.gallio.org ).

Respondida el 03/08/2008 a las 15:59
fuente por usuario

votos
16

Scott Hanselman tuvo un buen Podcast sobre esto, titulado:

"El pasado, el presente y el futuro de .NET Unit Testing Frameworks"

:

Hanselminutes # 112

Respondida el 03/08/2008 a las 15:57
fuente por usuario

votos
8

La prueba integrada en la unidad VS 2008está bien, pero es difícil de integrar CruiseControl.net, sin duda mucho más difícil de lo normal NUnit.

Así que vaya NUnitsi planea tener buenas pruebas automáticas.

Respondida el 16/09/2008 a las 11:48
fuente por usuario

votos
7

Visual Studio 2008tiene un tipo de proyecto de prueba integrado que funciona de manera similar a NUnit, pero obviamente tiene una integración mucho más estrecha Visual Studio(se puede ejecutar en cada compilación y muestra los resultados de forma similar a la página de resultados de conversión al actualizar los archivos de solución), pero obviamente no es tan maduro como NUnit ya que es bastante nuevo y no estoy seguro de cómo maneja la burla.

Pero valdría la pena investigar cuándo su equipo se muda a VS2008

Respondida el 03/08/2008 a las 16:07
fuente por usuario

votos
6

Hemos estado usando xUnit.net . Parece combinar todo lo mejor de nUnit, mbUnity MSTest.

Respondida el 01/10/2008 a las 13:57
fuente por usuario

votos
5

VSTT 2010debe ser una buena opción si usted está buscando para la automatización de pruebas funcionales. Servicios Web Pruebas, UIpruebas, ensayos y Biztalk basadas en datos de pruebas de apoyo. Por favor, mire VSTT

Respondida el 28/05/2011 a las 21:03
fuente por usuario

votos
5

Pruebe también la herramienta PEX. Es probable que Microsoft la integre pronto en VSTS y soporte NUnit , MbUnityxUnit.net

También uso la aplicación de consola pequeña para probar una clase o una biblioteca pequeña. Puedes copiar pegar el código de aquí

Respondida el 18/04/2009 a las 10:00
fuente por usuario

votos
5

Cuando comencé a probar las unidades con las que comencé, NUnitya que es fácil de configurar y usar, actualmente estoy usando el corrector de prueba integrado que viene Resharper, de esa manera puedo pasar fácilmente el código y los resultados de las pruebas. De manera accidental, NUnitdetecta cuándo compiló su código para que no tenga que actualizarlo NUnit. ResharperHace una compilación automáticamente cuando elige ejecutar una prueba específica.

Respondida el 16/09/2008 a las 11:46
fuente por usuario

votos
4

mbUnitvale la pena, tiene un conjunto de características comparables NUnit, tiene su propia GUI, o puede integrarse VSsi lo tiene Resharper. También recomendaría Rhino Mockssi estás haciendo algún tipo de TDD.

Respondida el 03/08/2008 a las 20:36
fuente por usuario

votos
3

Diría que mbUnit también, me gusta poder realizar una única prueba muchas veces solo especificando las entradas y el resultado justo encima de la función de prueba. Horrible descripción de lo que quiero decir, así que aquí hay un enlace que muestra lo que quiero decir.

Respondida el 07/08/2008 a las 02:55
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more