Esta página incluye las actualizaciones y los cambios más recientes en dotCover.
Esta versión incorpora optimizaciones de rendimiento y una experiencia más simplificada en dotCover al centrarse en tecnologías modernas y de uso activo. Para reducir la sobrecarga y mejorar el rendimiento de la cobertura, hemos retirado la compatibilidad con funcionalidades y tecnologías de uso mínimo, según los datos actuales.
Los proyectos de Mono y Unity ya no son compatibles. La compatibilidad con Unity volverá cuando su entorno de ejecución migre a CoreCLR.
También hemos eliminado la compatibilidad de cobertura para tipos de aplicaciones heredados o que se utilizan con poca frecuencia, incluidos:
Estos cambios nos permiten concentrar los esfuerzos de desarrollo en las tecnologías más relevantes para la mayoría de nuestros usuarios.
Hemos modernizado el ejecutor de línea de comandos para que sea más coherente y esté alineado con los flujos de trabajo de desarrollo actuales:
cover-dotnet se ha unificado en un único comando dotcover cover para todos los tipos de destinos. Si no se especifica ningún --targetExecutable, dotCover intentará detectar de forma automática el ejecutable dotnet adecuado. dotcover cover @args.txt. dotcover.exe se ha eliminado del paquete de NuGet. El ejecutor de CLI ahora está disponible exclusivamente como herramienta global o local de .NET (requiere .NET 6 o posterior). Hemos simplificado el sistema de filtrado en dotCover para mantenerlo centrado en las opciones más útiles y ampliamente adoptadas. Para reducir la complejidad y la carga de mantenimiento, se han eliminado algunos filtros poco utilizados tanto de la interfaz de usuario como del ejecutor de CLI.
Los siguientes tipos de filtros ya no son compatibles:
Hemos rediseñado el flujo de trabajo de las pruebas continuas para mejorar la usabilidad:
Antes, cada sesión de pruebas de unidad podía convertirse en una sesión de pruebas continuas, lo que resultaba confuso al ejecutar varias sesiones a la vez.
Ahora, hay una única sesión de pruebas continuas independiente. Este cambio facilita la gestión y la comprensión del flujo de trabajo de las pruebas.
dotCover tiene un nuevo icono para las pruebas continuas en ReSharper y Rider, que muestra el estado actual de las pruebas e indica si hay pruebas fallidas. Además, cuenta con varias acciones rápidas: habilitar o deshabilitar las pruebas continuas y el resaltado de código, ver los resultados de cobertura, etc.
Ahora, puede realizar análisis de cobertura de pruebas de unidad y aplicaciones basadas en el marco de trabajo MAUI. Actualmente, dotCover solo es compatible con aplicaciones de escritorio WinUI orientadas a .NET 7.0+ en Windows. Esto es aplicable a la versión independiente de dotCover y a la de dotCover en ReSharper y Rider.
Hemos mejorado el resaltado de código en la versión de dotCover en Rider y ReSharper: nuevos colores de fondo, un nuevo icono del medianil para líneas de código parcialmente cubiertas y otros cambios menores.
Las herramientas de línea de comandos de dotCover se ofrecen ahora como una herramienta .NET multiplataforma dependiente del marco de trabajo.
Esta herramienta actúa como solución predeterminada para escenarios de CI/CD y sustituye a la anterior.
Ahora, es posible activar las pruebas continuas directamente con un acceso directo. Antes, esto solo se podía hacer de forma indirecta al crear o guardar el proyecto. Esta funcionalidad está disponible tanto en Visual Studio con ReSharper como en JetBrains Rider.