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 #?

¿Fue útil?

Solución

1 Nunit
2 NCover o
3 PartCover (nunca lo usé)

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.

Marco de prueba unitaria: NUnit

Corredor de pruebas unitarias: varios, pero personalmente me gusta el que está en ReSharper . (ReSharper cuesta dinero, pero vale la pena por las diversas mejoras de productividad).

Cobertura: NCover (Creo que esto solía ser gratuito, pero ahora cuesta dinero. Hmm.)

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:

  1. NUnit para su marco de prueba de unidad http://www.nunit.org/index.php
  2. Pruebe driven.net para ejecutar sus pruebas http://www.testdriven.net/
  3. 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 ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top