Me pregunto qué opciones hay 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 tiene muy buena pinta
- Admite la cobertura de sentencias y la cobertura de ramas
- 480 dólares por "NCover 3 Complete"
- Las versiones beta más antiguas están disponibles gratis
- Visual Studio (2008 Pro) | (2005 Team System (Ediciones Development, Test o Team Suite))
- Bueno, es Microsoft así que espero que funcione correctamente
- Totalmente integrado en Visual Studio
- Al menos 5.469 dólares
- Portada de la pieza - no hay más desarrollo (trasladado a OpenCover)
- Código abierto
- Apoya la cobertura de las declaraciones
- OpenCover - sucesor de PartCover
- OpenSource
- Admite la cobertura de ramas y sentencias
- Soporte de 32 y 64 bits
- Compatibilidad con Silverlight
- Antecedentes
- Tutorial sobre The Code Project por el desarrollador principal
- No Soporte de .NET Core todavía
- Cobertura de la prueba SD
- Funciona con 32 y 64 bits, C# 4.0 completo
- Maneja tanto bases de código pequeñas como muy grandes
- 250 dólares para la licencia de un solo usuario
- JetBrains dotCover
- 100 dólares por la licencia personal. Gratis para grupos de usuarios, proyectos de código abierto, estudiantes y profesores.
- Apoya la cobertura de las declaraciones
- Compatibilidad con Silverlight
-
- 159 dólares para la licencia personal
- 289 dólares por la licencia de asiento comercial
* Gratis durante la 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 paralela de pruebas multinúcleo
-
- $410 para la licencia de desarrollador
- NDepend puede importar datos de cobertura de NCover, DotCover, Visual Studio 2017; 2015, 2013, 2012, 2010 y 2008 archivos de cobertura de código.
- Gráfico de dependencia
- Matriz de la estructura de la dependencia
- Visualización de las métricas del código
- Validación de reglas de código