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

Resuelto Laurel asked hace 16 años • 12 respuestas

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

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

  • NCover
    • Parece ser muy popular y se ve bastante bien.
    • Admite cobertura de extractos y cobertura de sucursales
    • $480 por "NCover 3 completo"
    • Las versiones beta anteriores están disponibles de forma gratuita
  • Estudio Visual (2008 Pro) | (2005 Team System (ediciones de desarrollo, prueba o Team Suite))
    • Bueno, es Microsoft, así que espero que funcione correctamente.
    • Totalmente integrado en Visual Studio
    • Al menos $5,469
  • PartCover : sin más desarrollo (trasladado a OpenCover)
    • Fuente abierta
    • Admite cobertura de estados de cuenta
  • OpenCover - sucesor de PartCover
    • Fuente abierta
    • Admite cobertura de sucursales y estados de cuenta
    • Soporte de 32 y 64 bits
    • Soporte de luz plateada
    • Fondo
    • Tutorial sobre The Code Project realizado por el desarrollador principal
    • Aún no hay soporte para .NET Core
  • Cobertura de prueba SD
    • Funciona con 32 y 64 bits, C# 4.0 completo
    • Maneja bases de código pequeñas y muy grandes.
    • $250 por licencia de usuario único
  • JetBrains dotCubierta
    • $100 por licencia personal. Gratis para grupos de usuarios, proyectos de código abierto, estudiantes y profesores.
    • Admite cobertura de estados de cuenta
    • Soporte de luz plateada
  • NCrunch

    • $159 por licencia personal
    • $ 289 para licencia de puesto comercial * Gratis durante la versión beta, para convertirse en comercial, precio desconocido, futuro desconocido .
    • Indicadores de cobertura de código en Visual Studio
    • Pruebas continuas (casi en tiempo real)
    • Cobertura visual del código por prueba
    • Métricas de rendimiento, ejecución de pruebas multinúcleo en paralelo
  • NDepende

    • $410 por licencia de desarrollador
    • NDepend puede importar datos de cobertura desde NCover, DotCover, Visual Studio 2017; Expedientes de Cobertura de Código 2015, 2013, 2012, 2010 y 2008.
    • Gráfico de dependencia
    • Matriz de estructura de dependencia
    • Visualización de métricas de código
    • Validar reglas de código
Laurel avatar Nov 10 '08 08:11 Laurel
Aceptado

Utilizo la versión de NCover que viene con TestDriven.NET . Le permitirá hacer clic derecho fácilmente en su biblioteca de clases de prueba unitaria y presionar Probar con → Cobertura , y abrirá el informe.

David P avatar Nov 10 '2008 01:11 David P

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.

Christian C. Salvadó avatar Nov 10 '2008 01:11 Christian C. Salvadó

JetBrains (famoso por ReSharper ) ha estado trabajando en una herramienta de cobertura durante un tiempo llamada dotCover . Se muestra muy prometedor.

Mike Two avatar Jul 03 '2010 17:07 Mike Two