visual unit tutorial test studio net ejemplo c# .net visual-studio unit-testing

c# - unit - Asesoramiento de.NET Testing Framework



unit test.net core (10)

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.

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.


Cuando comencé las pruebas unitarias, comencé con NUnit ya que es sencillo de configurar y usar, actualmente estoy usando el corrector de prueba integrado que viene con Resharper , de esa manera puedo pasar fácilmente el código y los resultados de las pruebas. Incidentalmente, NUnit detecta cuándo compiló su código, por lo que no necesita realizar ninguna actualización en NUnit . Resharper crea automáticamente una compilación cuando elige ejecutar una prueba específica.


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


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

Así que vaya con NUnit si planea tener buenas pruebas automáticas.


Pruebe también la herramienta PEX Es probable que Microsoft se integre pronto en VSTS y admita NUnit , MbUnit y xUnit.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í


Scott Hanselman tuvo un buen Podcast sobre esto, titulado:

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

:

Hanselminutes # 112


VSTT 2010 debería ser una buena apuesta si está buscando la automatización de pruebas funcionales. Pruebas de servicios web, pruebas de UI , pruebas de Biztalk y compatibilidad con pruebas controladas por datos. Por favor mira VSTT


Visual Studio 2008 tiene un tipo de proyecto de prueba integrado que funciona de manera similar a NUnit, pero obviamente tiene una integración mucho más estrecha con Visual Studio (puede ejecutarse en cada compilación y muestra los resultados de manera similar a la página de resultados de conversión al actualizar la solución archivos), 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


mbUnit vale la pena, tiene un conjunto de características comparables a NUnit , tiene su propia GUI o puede integrarse en VS si tiene Resharper . También recomendaría Rhino Mocks si está haciendo algún tipo de TDD .


Creo que NUnit es tu mejor opción. Con TestDriven.NET , obtiene una gran integración dentro de VS.NET . (Resharper también tiene un corredor de prueba de unidad si lo está usando). NUnit 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 elección principal es probablemente MBUnit, que se posiciona cada vez más como el marco de elección de BDD (junto con Gallio http://www.gallio.org ).