Forfaits, facturation, pools de postes et télémétrie — les questions qui reviennent le plus. Toujours bloqué ? Contactez-nous directement.
Vingt-cinq : LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, profils de couverture Go, Coveralls JSON, couverture générique SonarQube, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, le JSON xccov d’Xcode, les listings gcov en texte brut, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB pour VHDL et Verilog, NCover et dotCover DetailedXML. Les rapports de mutation PIT et Stryker se chargent de la même façon et ajoutent un score de mutation à côté de la couverture. Le format est reconnu au fichier lui-même, pas à son nom, plusieurs exécutions fusionnent de façon déterministe, et n’importe lequel peut arriver compressé en gzip. Les recettes prêtes à copier, langage par langage, sont sur la page Coverage Recipes.
Oui. Coverage Studio pour Visual Studio est une seconde extension avec le même lecteur à l'intérieur, pour Visual Studio 2022 et 2026 — Community, Professional et Enterprise. Elle n'utilise pas la couverture de code propre à Visual Studio, réservée à Enterprise dans Visual Studio 2022 : sur Community et Professional, c'est la seule couverture que l'IDE affichera, et sur chaque édition elle lit ce que votre build a écrit — lcov, llvm-cov, gcov, Cobertura, OpenCover, le XML de Microsoft.CodeCoverage.Console et le reste — plutôt que d'exiger une exécution instrumentée depuis l'Explorateur de tests. Elle lit aussi votre .vscode/settings.json, donc un dépôt configuré pour un éditeur l'est pour les deux. Incluse dans chaque forfait payant ; un appareil avec les deux éditeurs compte pour un siège. Le guide utilisateur dit où les deux diffèrent.
Non, et pas faute d'avoir essayé : le Profiler propre de CODESYS ne peut pas dire quelles instructions ont été exécutées, seulement combien de temps un POU a consommé — c'est un profileur, pas un outil de couverture. Ses compteurs vivent dans la RAM du runtime et sont effacés à un redémarrage à chaud, sans aucun export que cette extension pourrait lire même s'ils contenaient les bonnes données, et le tout doit être piloté à la main dans l'IDE, ce qui exclut une exécution depuis la CI. Si votre chaîne d'outils API est Siemens à la place, TIA Portal exporte au moins quelque chose d'utilisable.
Parce que le rapport xccov d’Xcode ne porte aucune donnée par ligne. Il indique combien de lignes d’un fichier sont exécutables et combien ont été couvertes — pas lesquelles. En inventer des marges reviendrait à peindre des compteurs assurés sur des lignes vides, et vous ne pourriez plus distinguer une marge inventée d’une marge mesurée. Elles restent donc vides et vous obtenez à la place des pourcentages par fichier, des compteurs par fonction et CodeLens. Pour une couverture Swift ligne à ligne, exportez le même build avec xcrun llvm-cov export -format=lcov, ou utilisez slather.
Elle devrait — depuis 0.2026.48, chaque édition recharge d'elle-même quand le fichier de trace change (la question de confirmation de l'édition gratuite a disparu). Sinon : vérifiez que watch.enabled est activé et que coverageFile.paths nomme le fichier que votre compilation écrit, puis regardez le canal de sortie Fucini Coverage — un dossier sous files.watcherExclude est pris en compte par un sondage toutes les deux secondes plutôt qu'aussitôt, et le canal le dit.
Si vous avez un abonnement payant, les changements de forfait, le moyen de paiement et les factures sont en libre-service : le lien « Manage billing » sur la page de votre abonnement ouvre le portail client. Pour un accord Business ou Enterprise, ou tout ce qui a été mis en place à la main, contactez-nous — généralement réglé le jour même.
Vous pouvez résilier à tout moment au même endroit — « Manage billing » sur la page de votre abonnement, sans e-mail. Votre licence continue de fonctionner jusqu’à la fin de la période déjà payée ; ensuite, l’extension revient d’elle-même au niveau gratuit Community. Rien n’est désinstallé et aucune donnée de couverture ni aucun réglage n’est perdu. Si votre licence a été émise à la main ou obtenue via l’échange gratuit Community-unlock, il n’y a pas d’abonnement à résilier — dites-le-nous et nous cesserons les renouvellements.
Community est gratuit en permanence avec une légère limite d'usage sur quelques fonctions et MC/DC désactivé ; Pro est le même ensemble de fonctions entièrement débridé, une machine par clé. Pro Plus, Business et Enterprise partagent plutôt un « pool de sièges » — un code couvrant un nombre fixe d'appareils, libérés automatiquement après une période d'inactivité. Chaque forfait payant inclut Coverage Studio pour Visual Studio aussi bien que pour VS Code ; Community n'existe que dans VS Code. Voir la page des tarifs pour le détail complet.
La première fois que Fucini Coverage Studio est installé sur une machine, vous bénéficiez de 14 jours avec l'ensemble complet des fonctionnalités Pro, comptés à partir de cette première activation — et non d'une échéance de calendrier commune. L'essai n'a lieu qu'une fois par machine : réinstaller l'extension ou ouvrir un nouveau profil VS Code poursuit les mêmes 14 jours au lieu d'en démarrer de nouveaux. Une fois cette période écoulée sans clé d'activation, l'extension ne vous bloque pas : elle bascule sur le même niveau Community permanent décrit ci-dessus.
Exécutez la commande « Fucini Coverage: Unlock Full Features » depuis la palette de commandes. C'est un choix de consentement et une adresse e-mail, demandés une seule fois. Ensuite, votre installation envoie chaque jour un récapitulatif d'utilisation — la fréquence de vos chargements de couverture, dans quels formats et langages, les commandes exécutées, vos pourcentages de couverture, et quels réglages vous avez modifiés par rapport à leurs valeurs par défaut. Aucun code source ni aucun chemin de fichier ne l'accompagne. Le récapitulatif lui-même porte un identifiant d'installation et le code de demande au titre duquel votre clé a été émise, pas votre adresse ; nous conservons l'adresse que vous avez donnée, associée à ce code de demande, afin de pouvoir vous dire ce que votre installation envoie et de l'effacer lorsque vous le demandez. Toutes les fonctionnalités, MC/DC compris, sont débloquées pendant 30 jours, une fois par machine — une prolongation de l'essai de 14 jours, pas une licence gratuite. Désactivez la télémétrie à tout moment et vous revenez à l'ensemble Community standard ; au bout des 30 jours, cela se fait tout seul, et rien ne casse jamais. Pour plus longtemps, il existe un pass 7 jours et les formules.
Uniquement si vous acceptez explicitement l'échange de déblocage par télémétrie décrit ci-dessus — et seulement dans ce cas. Une licence payante ordinaire Pro/Pro Plus/Business/Enterprise n'envoie jamais votre nom d'utilisateur, votre code source ni le contenu des rapports, quels que soient vos paramètres de télémétrie locaux ; ce chemin de données n'est accessible que par l'échange Community.
Les forfaits Pro Plus, Business et Enterprise partagent un code sur un nombre fixe d'appareils (« sièges ») au lieu d'émettre une clé par machine. Le formulaire d'activation l'appelle code d'abonnement sur Pro et Pro Plus — en achetant l'un ou l'autre en tant que particulier, vous obtenez un code issu de votre propre abonnement, sans entreprise derrière — et code d'entreprise sur Business et Enterprise, où une équipe en partage réellement un. C'est la même chose dans les deux cas. Un siège est un appareil, pas un éditeur : VS Code et Visual Studio sur la même machine partagent un seul siège. Un siège inactif depuis un moment se libère automatiquement pour la personne suivante qui en a besoin — aucune étape d'administration dans le cas courant.
Le gestionnaire du pool (la personne dont l'adresse e-mail a été fournie lors de la création du pool) obtient son propre accès — connectez-vous et vous arriverez automatiquement sur la page de votre pool : qui utilise chaque poste, la date de dernière activité, et un bouton pour en libérer un immédiatement, sans attendre le délai d'inactivité automatique ni nous contacter.
Vous gagnez 20% de ce que paie toute personne que vous parrainez, pendant ses 12 premiers mois. Des exemples chiffrés complets (parrainages individuels et d'équipe) figurent sur la page de parrainage.
Vous n'avez pas trouvé votre réponse ? Écrivez-nous — nous lisons chaque message.
Recevez un e-mail à chaque nouvelle version ou annonce — pas de spam, désabonnement à tout moment.