Planes, facturación, grupos de puestos y telemetría — las preguntas que más se repiten. ¿Sigue sin resolverlo? Contacte directamente con nosotros.
Veinticinco: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, perfiles de cobertura de Go, Coveralls JSON, cobertura genérica de SonarQube, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, el JSON xccov de Xcode, los listados gcov en texto plano, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB para VHDL y Verilog, NCover y dotCover DetailedXML. Los informes de mutación de PIT y Stryker se cargan igual y añaden una puntuación de mutación junto a la cobertura. El formato se detecta por el propio archivo, no por su nombre, varias ejecuciones se fusionan de forma determinista y cualquiera de ellos puede llegar comprimido en gzip. Las recetas listas para copiar por lenguaje están en la página Coverage Recipes.
Sí. Coverage Studio para Visual Studio es una segunda extensión con el mismo lector dentro, para Visual Studio 2022 y 2026 — Community, Professional y Enterprise. No usa la cobertura de código propia de Visual Studio, que en Visual Studio 2022 es solo de Enterprise: en Community y Professional es la única cobertura que el IDE mostrará, y en todas las ediciones lee lo que su build escribió — lcov, llvm-cov, gcov, Cobertura, OpenCover, el XML de Microsoft.CodeCoverage.Console y el resto — en lugar de necesitar una ejecución instrumentada desde el Explorador de pruebas. También lee su .vscode/settings.json, así que un repositorio configurado para un editor está configurado para ambos. Incluido en todos los planes de pago; un dispositivo con ambos editores es un puesto. La guía del usuario dice en qué difieren los dos.
No, y no por falta de intentarlo: el propio Profiler de CODESYS no puede decir qué sentencias se ejecutaron, solo cuánto tiempo consumió un POU — es un perfilador, no una herramienta de cobertura. Sus contadores viven en la RAM del runtime y se borran con un reinicio en caliente, sin ninguna exportación que esta extensión pudiera leer aunque contuvieran los datos correctos, y todo tiene que manejarse a mano en el IDE, lo que descarta ejecutarlo desde CI. Si su cadena de herramientas de PLC es Siemens en su lugar, TIA Portal al menos exporta algo utilizable.
Porque el informe xccov de Xcode no lleva datos por línea. Dice cuántas líneas de un archivo son ejecutables y cuántas se cubrieron, no cuáles. Inventar márgenes a partir de eso pintaría recuentos seguros sobre líneas en blanco, y no podría distinguir un margen inventado de uno medido. Por eso quedan vacíos y a cambio obtiene porcentajes por archivo, recuentos por función y CodeLens. Para cobertura Swift línea a línea, exporte la misma compilación con xcrun llvm-cov export -format=lcov, o use slather.
Debería — desde 0.2026.48 todos los niveles recargan por sí solos cuando cambia el tracefile (la pregunta de confirmación del nivel gratuito ha desaparecido). Si no lo hace: comprueba que watch.enabled está activado y que coverageFile.paths nombra el archivo que escribe tu compilación, y mira después en el canal de salida Fucini Coverage — una carpeta bajo files.watcherExclude se detecta con un sondeo cada dos segundos en lugar de al instante, y el canal lo indica.
Si tienes una suscripción de pago, los cambios de plan, el método de pago y las facturas son autoservicio: el enlace «Manage billing» de la página de tu suscripción abre el portal de cliente. Para un acuerdo Business o Enterprise, o cualquier cosa gestionada a mano, contáctanos y lo resolvemos, normalmente el mismo día.
Puedes cancelar cuando quieras desde el mismo sitio: «Manage billing» en la página de tu suscripción, sin necesidad de correo. Tu licencia sigue funcionando hasta el final del periodo que ya has pagado; después la extensión vuelve sola al nivel gratuito Community. No se desinstala nada ni se pierden datos de cobertura ni ajustes. Si tu licencia se emitió a mano o se obtuvo mediante el canje gratuito Community-unlock, no hay suscripción que cancelar: avísanos y dejaremos de emitir renovaciones.
Community es permanentemente gratis con un límite de uso ligero en unas pocas funciones y MC/DC desactivado; Pro es el mismo conjunto de funciones sin restricciones, una máquina por clave. Pro Plus, Business y Enterprise comparten en cambio un «grupo de puestos» — un código que cubre un número fijo de dispositivos, que se liberan automáticamente tras un periodo de inactividad. Todos los planes de pago incluyen Coverage Studio para Visual Studio igual que para VS Code; Community solo existe en VS Code. Vea la página de precios para el desglose completo.
La primera vez que Fucini Coverage Studio se instala en un equipo, dispone de 14 días con el conjunto completo de funciones de Pro, contados desde esa primera activación — no es una fecha límite común del calendario. La prueba es una sola por equipo: reinstalar, o abrir un perfil nuevo de VS Code, continúa los mismos 14 días en lugar de empezar otros. Cuando se agota sin clave de activación, la extensión no le deja fuera: pasa al mismo nivel Community permanente descrito arriba.
Ejecute el comando «Fucini Coverage: Unlock Full Features» desde la paleta de comandos. Es una elección de consentimiento y una dirección de correo electrónico, pedidas una sola vez. Después, su instalación envía cada día un resumen de uso —con qué frecuencia cargó la cobertura, en qué formatos e idiomas, qué comandos ejecutó, sus porcentajes de cobertura y qué ajustes cambió respecto a sus valores predeterminados—. No lo acompañan ni código fuente ni rutas de archivos. El resumen en sí lleva un identificador de instalación y el código de solicitud con el que se emitió su clave, no su dirección; la dirección que usted nos dio la conservamos asociada a ese código de solicitud, para poder decirle qué envía su instalación y borrarla cuando lo pida. Todas las funciones, MC/DC incluida, se desbloquean durante 30 días, una vez por máquina: una prolongación de la prueba de 14 días, no una licencia gratuita. Desactive la telemetría cuando quiera y volverá al conjunto Community estándar; pasados los 30 días eso ocurre por sí solo, y nunca se rompe nada. Para más tiempo, existen un pase de 7 días y los planes.
Solo si acepta explícitamente el intercambio de desbloqueo por telemetría descrito arriba — y únicamente entonces. Una licencia de pago normal Pro/Pro Plus/Business/Enterprise nunca envía su nombre de usuario, su código fuente ni el contenido de los informes, sea cual sea la configuración local de telemetría; esa vía de datos solo es accesible mediante el intercambio de Community.
Los planes Pro Plus, Business y Enterprise comparten un código entre un número fijo de dispositivos («puestos») en lugar de emitir una clave por máquina. El formulario de activación lo llama código de suscripción en Pro y Pro Plus — al comprar cualquiera como una sola persona, recibe un código de su propia suscripción, sin empresa detrás — y código de empresa en Business y Enterprise, donde un equipo realmente comparte uno. Es lo mismo en ambos casos. Un puesto es un dispositivo, no un editor: VS Code y Visual Studio en la misma máquina comparten un puesto. Un puesto que lleva un tiempo inactivo se libera automáticamente para la siguiente persona que lo necesite — sin paso de administración en el caso habitual.
El responsable del grupo (la persona cuyo correo electrónico se indicó al crearlo) obtiene su propio acceso — inicie sesión y llegará automáticamente a la página de su grupo: quién usa cada puesto, cuándo estuvo activo por última vez y un botón para liberar uno de inmediato, sin esperar al plazo de inactividad automático ni contactar con nosotros.
Usted gana el 20% de lo que pague cualquier persona a la que recomiende la extensión, durante sus primeros 12 meses. Los ejemplos completos con cifras (recomendaciones individuales y de equipo) están en la página de recomendación.
¿No ha encontrado su respuesta? Póngase en contacto — leemos todos los mensajes.
Reciba un correo electrónico con cada nueva versión o anuncio — sin spam, puede darse de baja en cualquier momento.