¿Qué puedo usar para una cobertura de código de buena calidad para C # /. NET? [cerrado]

StackOverflow https://stackoverflow.com/questions/276829

  •  07-07-2019
  •  | 
  •  

Pregunta

Me pregunto qué opciones hay para la cobertura de código .NET (o C # específicamente), especialmente en el segmento de menor precio.

No estoy buscando recomendaciones, sino una comparación de productos basada en hechos. Sé lo siguiente:

¿Fue útil?

Solución

Uso la versión de NCover que viene con TestDriven.NET . Le permitirá hacer clic con el botón derecho en la biblioteca de clase de prueba de la unidad y presionar Prueba con & # 8594; Cobertura , y se abrirá el informe.

Otros consejos

Una alternativa a NCover puede ser PartCover , es una herramienta de cobertura de código fuente abierto para .NET muy similar a NCover, incluye una aplicación de consola, un navegador de cobertura GUI y transformaciones XSL para usar en CruiseControl. NET .

Es un producto muy interesante.

OpenCover ha reemplazado a PartCover.

JetBrains (de ReSharper fama) ha estado trabajando en una herramienta de cobertura durante un tiempo llamado dotCover . Está mostrando una gran promesa.

Acabo de probar NCrunch y tengo que decir que estoy muy impresionado. Es una herramienta de prueba continua que agregará cobertura de código a su código en Visual Studio casi en tiempo real. En el momento en que escribo este NCrunch es gratis. No está claro si será gratuito, costará dinero o se abrirá en el futuro sin embargo.

TestCocoon también es bastante agradable. Está en desarrollo activo y tiene una comunidad de usuarios:

  • Código abierto (GPL 3)
  • Admite plataforma cruzada C / C ++ / C # (Linux, Windows y Mac)
  • CoverageScanner - Instrumentación durante la generación
  • CoverageBrowser: visualización, análisis y gestión del resultado de la cobertura del código

Sin embargo, TestCocoon ya no está desarrollado y sus creadores ahora están produciendo un software comercial para C / C ++.

Hay versiones preliminares (beta) de NCover disponible de forma gratuita . Funcionan bien en la mayoría de los casos, especialmente cuando se combinan con NCoverExplorer.

No estoy seguro de cuál es la diferencia con el NCover minorista, pero también hay un NCover proyecto en SourceForge que, por supuesto, es de código abierto y gratuito.

Consulte la herramienta C # Test Coverage de mi empresa, Semantic Designs:

Tiene una sobrecarga muy baja, maneja enormes sistemas de archivos, GUI intuitiva, cobertura de cobertura en archivos específicos e informe generado con desglose de cobertura a nivel de método, clase y paquete.

TestMatrix es un corredor de pruebas unitarias y una herramienta de cobertura de código.

La herramienta de cobertura de prueba C # tiene muy gastos generales bajos, maneja grandes sistemas de archivos, GUI intuitiva que muestra cobertura en archivos específicos e informe generado con desglose de cobertura a nivel de método, clase y paquete.

Las características de cobertura de código, así como las API programables, vienen con Visual Studio 2010. Lamentablemente, las únicas dos ediciones que incluyen todas las capacidades de Cobertura de código son Premium y Ultimate. Sin embargo, creo que las API estarán disponibles con cualquier edición, por lo que probablemente sea posible crear archivos de cobertura de código y escribir un visor para la información de cobertura.

Hemos lanzado EAP a dotCover y pronto lanzaremos la versión beta.

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