Seis pasos, los mismos en ambos editores. Coverage Studio no ejecuta pruebas propias: lee el informe que sus herramientas ya escriben y lo pone sobre el código — en VS Code, y en Visual Studio 2022 y 2026, en Community, Professional y Enterprise por igual. Cada paso es también una página dentro del editor, con un botón para él: el recorrido guiado en VS Code, Tools → Coverage Studio → Getting Started en Visual Studio.
¿Aún no lo ha instalado? Descargue la compilación para su editor — Community o Pro para VS Code, o la edición para Visual Studio — y vuelva aquí; la guía del usuario tiene los pasos de instalación para ambos. ¿Prefiere probar antes de conectar su propio proyecto? El proyecto de demostración tiene un informe listo.
Vale cualquiera de los 25 formatos — LCOV, Cobertura, llvm-cov, OpenCover, coverage.py, Istanbul y el resto. Si no tiene ninguno a mano, el proyecto de demostración tiene uno para C, C++ (clang y MSVC), C#, Visual Basic, TypeScript, JavaScript y Python.
File → Open Folder, o el archivo de espacio de trabajo. El icono Coverage aparece en la barra de actividad en cuanto la extensión está activa.
Una solución, o una carpeta (File → Open → Folder, que es como se abre un proyecto CMake). La extensión se carga con ella; View → Other Windows → Coverage es su ventana.
Un informe en un lugar habitual — coverage/lcov.info, coverage.xml, coverage-final.json y los demás nombres conocidos, o donde apunte la configuración — se encuentra y carga por sí solo. Si el suyo está en otro sitio, elíjalo una vez y se recuerda.
Paleta de comandos → Fucini Coverage: Load Coverage, o Pick Coverage File para elegir uno. Run Tests with Coverage reconoce vitest, jest, pytest, go, cargo, dotnet, maven, gradle, phpunit y ctest, los ejecuta con cobertura activada y carga lo que escriben.
Tools → Coverage Studio → Load Coverage File…, una vez. El panel Fucini Coverage de la ventana Output dice qué archivos se buscaron y encontraron. Ejecute sus pruebas como siempre; Watch Coverage File recarga cuando el informe cambia.
Abra un archivo fuente. Rojo es una línea que nunca se ejecutó, ámbar una decisión tomada en un solo sentido. De serie solo se marcan tales hallazgos; el mapa de calor colorea cada línea según cuántas veces se ejecutó, y los contadores en línea escriben el número a continuación.
Toggle Coverage Painting activa y desactiva las marcas; fuciniCoverage.editorGutter.mode elige uncovered o heatmap, hitCounts.inline los contadores. La ejecución está también en la vista Coverage y en el panel Test Coverage propio de VS Code.
Tools → Coverage Studio → Show Coverage in Editor, y luego Gutter: Heatmap o Show Inline Hit Counts a su gusto. Se aplica la misma configuración — la edición para Visual Studio lee su .vscode/settings.json.
Salte de un lugar sin probar al siguiente en vez de desplazarse buscando rojo. La línea sobre cada función dice cuánto de ella se ejecutó — y su complejidad, puntuación CRAP y MC/DC donde el informe los incluye. Al pasar el ratón sobre una línea marcada se dice, con palabras, qué rama no se tomó.
Next Uncovered es Alt+N, la anterior Alt+P; Next Partly-Tested Decision va a la siguiente decisión de la que solo se tomaron algunas ramas.
Acordes de dos pulsaciones tras Ctrl+Shift+U: N y P para la siguiente y anterior línea sin cubrir, B para la siguiente decisión parcialmente probada — no Alt+N, porque en Visual Studio Alt y una letra abren un menú. Cámbielos en Tools → Options → Keyboard.
Cada archivo con sus métricas — líneas, ramas, funciones, MC/DC — y una puntuación sobre todos: una media armónica ponderada, que no se compra solo con cobertura de líneas. La barra de estado muestra esa puntuación para la ejecución y para el archivo en el que está; deje el puntero encima para ver la tarjeta completa.
La vista Coverage en la barra de actividad: ordene, contraiga, oculte columnas, haga clic en un archivo para abrirlo. Show Worst-Covered Files y …Functions listan por dónde empezar.
View → Other Windows → Coverage es el mismo árbol, con la puntuación en su título; haga clic derecho en una fila para abrirla o copiar su ruta. Show Coverage Card abre la tarjeta de la barra de estado sin puntero.
Diga qué es suficiente: un mínimo por métrica, o un perfil de seguridad que exige el 100 % de todo. La tarjeta dice entonces COMPLIANT o NON-COMPLIANT frente a ellos, y los mismos umbrales rigen en ambos editores porque son la misma configuración.
Configure Coverage Compliance abre la configuración; Check Coverage Thresholds da el veredicto como comando, para un hook de pre-commit o un pipeline.
El engranaje de la barra de herramientas de la ventana Coverage abre la ventana de configuración, que escribe la configuración de usuario de esta edición o el .vscode/settings.json de la carpeta, según diga su selector Write changes to.
A partir de aquí: la guía del usuario para todo lo demás — formatos, combinación, reasignación de rutas, la puntuación, el informe HTML — y las FAQ para planes y licencias. La edición para Visual Studio está incluida en todos los planes de pago; una máquina donde VS Code está activado no necesita nada más, y Tools → Coverage Studio → Licence… acepta un código de suscripción donde no lo está.