¿Cuál es el equivalente a JUnit en C #?
-
05-07-2019 - |
Pregunta
Vengo de Java y actualmente estoy trabajando en un proyecto de C #. ¿Cuál es la forma recomendada de ir a) probando el código existente de C # yb) logrando el desarrollo de TDD para C #?
¿También hay un equivalente a EMMA / EclEmma (herramienta de cobertura de código gratuita pero potente) para Visual Studio y el código C #?
Otros consejos
NUnit está modelado después de JUnit, pero si estás usando Visual Studio 2008, considera el marco de prueba de unidad incorporado.
Recomendaría encarecidamente Gallio (formalmente mbUnit) para pruebas de unidad y (desafortunadamente no es gratis) NCover para cobertura de código.
Con respecto a su pregunta acerca de los marcos de prueba de unidad:
NUnit 1.0 era un puerto directo de JUnit. NUnit 2.0 se alejó de la sintaxis de JUnit para aprovechar la plataforma .NET. xUnit.net es un marco de prueba de unidad más nuevo (de Jim Newkirk, uno de los desarrolladores de NUnit 2.0, y Brad Wilson) que establece como objetivo exponer los avances en otras implementaciones de bibliotecas de pruebas unitarias que realmente no han surgido en .NET, " que leí como " mantenerse al día con JUnit. "
NUnit sería esta.
NUnit, pero NCover es solo una parte de la respuesta ya que no es gratuita. Le he preguntado a a otra parte sobre eso.
VS2008 Professional tiene la funcionalidad de pruebas unitarias de Team System incorporada.
NUnit de seguro.
Instalaría:
- NUnit para su marco de prueba de unidad http://www.nunit.org/index.php
- Pruebe driven.net para ejecutar sus pruebas http://www.testdriven.net/
- Rhino se burla de tu mockign framework http://ayende.com/projects/rhino-mocks .aspx
Como a un lado me parece extraño que los chicos de la NUnit parecen estar usando php para alojar su página de inicio ...