Guía para Coverlet en Visual Studio 2022
Introducción
Esta guía te ayudará a configurar y utilizar Coverlet en un proyecto de pruebas en Visual Studio 2022. Coverlet es una herramienta para medir la cobertura de código en proyectos .NET.
Si tienes problemas para ver las tablas de cobertura, es importante asegurarte de que todas las versiones de Coverlet estén actualizadas.
Paso 1: Verificar la configuración del proyecto
Lo primero que debemos hacer es revisar la configuración del proyecto y asegurarnos de que estamos en la versión correcta de .NET.
Si creaste tu proyecto de pruebas en Visual Studio 2022 y no se agregaron automáticamente las líneas de código necesarias, sigue estos pasos para configurarlo correctamente.
Paso 2: Abrir la terminal y navegar al folder de pruebas
Abre la terminal en la carpeta del proyecto de pruebas (StringManipulation.Test).
Si la terminal no se abre directamente en esta carpeta, navega manualmente con los siguientes comandos:shCopiarEditarcd ..
cd StringManipulation.Test
Importante: Asegúrate de estar en la carpeta correcta antes de continuar. Si no estás en el folder adecuado, las tablas de cobertura no se mostrarán correctamente.
Paso 3: Agregar las librerías necesarias
Una vez dentro de la carpeta del proyecto de pruebas, instala los paquetes necesarios ejecutando los siguientes comandos:
shCopiarEditardotnet add package coverlet.msbuild
dotnet add package coverlet.collector
Después de instalar las librerías, verifica en el explorador de dependencias dentro del proyecto StringManipulation.Test que los paquetes han sido agregados correctamente.
Paso 4: Instalar Coverlet como herramienta global
Coverlet no funciona como un paquete de proyecto común, sino como una herramienta de CLI de .NET. Para instalarlo correctamente:
Ve a la página oficial de NuGet:
👉
Busca coverlet.console
Instala la herramienta globalmente con el siguiente comando en la terminal:shCopiarEditardotnet tool install --global coverlet.console --version 6.0.4
Esta herramienta se instala de manera global, por lo que no importa desde qué carpeta la ejecutes.
Paso 5: Compilar el proyecto y ejecutar pruebas con cobertura
Compila el proyecto con:shCopiarEditardotnet build
Ejecuta las pruebas midiendo la cobertura de código con:shCopiarEditardotnet test /p:CollectCoverage=true
Paso 6: Revisar los resultados
Después de ejecutar las pruebas, Coverlet mostrará una tabla con los porcentajes de cobertura, similar a la siguiente:
Esto indica la cantidad de código que ha sido cubierto por las pruebas.
Paso 7: Consideraciones importantes
✔️ Mantén Coverlet actualizado: Si tienes versiones diferentes, es posible que no se muestren correctamente las tablas de cobertura.
✔️ Verifica que los paquetes estén instalados correctamente en la carpeta de pruebas (StringManipulation.Test).
✔️ Si algo no funciona, revisa la versión de .NET que estás utilizando y asegúrate de que tu terminal esté en la carpeta correcta.