visual unitarias unit test studio pruebas proyecto net mvc hacer ejemplo ejecutar como c# .net unit-testing

c# - unitarias - pruebas visual studio 2017



¿Qué marco de prueba de unidad? (7)

Me preguntaba qué marco de pruebas de unidades sería bueno para familiarizarme realmente con él. Sé que esto podría ser una cuestión de opinión, pero pensé en preguntar de todos modos. Sé que tendré que hacerlo algún día, así que también podría aprender a usarlo. Sé que hay bastantes por ahí, pero ¿cuál es efectivo para el desarrollo de C #?

A partir de this pregunta, puedo ver que las pruebas unitarias son necesarias, pero personalmente no las he usado. Entonces, es por eso que hago esta pregunta.


Decidí seguir con NUnit porque ReSharper proporciona compatibilidad IDE nativa (lo que ahorra mucho tiempo). También es compatible con TeamCity en la ejecución y generación de informes de pruebas automatizadas.


Existen algunas razones para realizar pruebas, por lo tanto, algunos entornos de prueba. Además, hay niveles de prueba, como simples, stubs y burlas. Por ejemplo, puede probar el comportamiento en lugar del estado.

En cuanto a la función, generalmente uso la configuración integrada de Visual Studio, agrego una referencia al dll NUnit y cambio las anotaciones c # para que sean NUnit. Esto se debe a que me gusta realizar pruebas fuera de Visual Studio, especialmente cuando involucra a otras personas de mi equipo (y aún no compramos la edición de equipo de VS).


No te quedes atascado eligiendo un marco. Solo elija uno y comience a probar; no son tan diferentes. Cuando haya escrito las pruebas por un tiempo, sabrá qué buscar, para satisfacer sus necesidades.

Personalmente, he encontrado que xUnit , Testdriven.Net y Moq son un conjunto muy flexible de herramientas de prueba.

Ver también esta publicación: NUnit vs. MbUnit vs. MSTest vs. xUnit.net


Personalmente, prefiero el Visual Studio Unit Testing Framework, por dos razones principales:

  • Se integra perfectamente con el IDE;
  • Es un programa menos para implementar en un entorno de desarrollo.

Habiendo dicho eso, casi cualquier marco de prueba de unidad hará el truco, ¡lo importante es tener pruebas!


Use MbUnit (con Gallio), NUnit, MsTest o xUnit. Puede combinar varias pruebas unitarias. Yo uso NUnit para TDD


Utilizo NUnit para el marco de prueba y ReSharper para integrarlo en VS (y todo lo demás que hace ReSharper).