¿Qué puedo usar para una cobertura de código de buena calidad para C#/.NET? [cerrado]
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
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.
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 (famoso por ReSharper ) ha estado trabajando en una herramienta de cobertura durante un tiempo llamada dotCover . Se muestra muy prometedor.