Tarife, Abrechnung, Seat-Pools und Telemetrie — die häufigsten Fragen. Immer noch unklar? Kontaktieren Sie uns direkt.
Fünfundzwanzig: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, Go-Coverage-Profile, Coveralls JSON, SonarQube Generic Coverage, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, das xccov-JSON von Xcode, gcov-Listings im Klartext, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB für VHDL und Verilog, NCover und dotCover DetailedXML. Mutationsberichte von PIT und Stryker werden genauso geladen und stellen einen Mutations-Score neben die Coverage. Das Format wird an der Datei selbst erkannt, nicht am Namen, mehrere Läufe werden deterministisch zusammengeführt, und jedes davon darf gzip-komprimiert ankommen. Fertige Rezepte je Sprache stehen auf der Seite Coverage Recipes.
Ja. Coverage Studio für Visual Studio ist eine zweite Erweiterung mit demselben Reader darin, für Visual Studio 2022 und 2026 — Community, Professional und Enterprise. Sie verwendet nicht Visual Studios eigene Code Coverage, die in Visual Studio 2022 nur Enterprise hat: auf Community und Professional ist dies die einzige Coverage, die die IDE zeigt, und auf jeder Edition liest sie, was Ihr Build geschrieben hat — lcov, llvm-cov, gcov, Cobertura, OpenCover, das XML von Microsoft.CodeCoverage.Console und den Rest — statt einen instrumentierten Lauf aus dem Test-Explorer zu brauchen. Sie liest auch Ihre .vscode/settings.json, sodass ein für einen Editor eingerichtetes Repository für beide eingerichtet ist. In jedem bezahlten Plan enthalten; ein Gerät mit beiden Editoren ist ein Seat. Das Benutzerhandbuch sagt, wo sich die beiden unterscheiden.
Nein, und nicht mangels Versuchs: CODESYS' eigener Profiler kann nicht sagen, welche Anweisungen liefen, sondern nur, wie viel Zeit ein POU verbraucht hat — er ist ein Profiler, kein Coverage-Werkzeug. Seine Zähler liegen im RAM der Laufzeitumgebung und werden bei einem Warmstart gelöscht, ohne einen Export, den diese Erweiterung lesen könnte, selbst wenn sie die richtigen Daten enthielten, und das Ganze muss von Hand in der IDE bedient werden, was den Betrieb aus CI ausschließt. Ist Ihre SPS-Toolchain stattdessen Siemens, exportiert TIA Portal wenigstens etwas Brauchbares.
Weil der xccov-Bericht von Xcode keine Daten je Zeile enthält. Er sagt, wie viele Zeilen einer Datei ausführbar sind und wie viele abgedeckt wurden — nicht welche. Daraus Gutter zu erfinden hieße, selbstbewusste Trefferzahlen auf Leerzeilen zu malen, und ein erfundener Gutter wäre von einem gemessenen nicht zu unterscheiden. Deshalb bleiben sie leer, und Sie erhalten stattdessen Dateiprozente, Zählungen je Funktion und CodeLens. Für zeilenweise Swift-Coverage exportieren Sie denselben Build mit xcrun llvm-cov export -format=lcov oder nutzen slather.
Das sollte sie — seit 0.2026.48 lädt jede Stufe von selbst neu, wenn sich die Tracedatei ändert (die Rückfrage der kostenlosen Stufe ist weg). Falls nicht: prüfen Sie, dass watch.enabled an ist und coverageFile.paths die Datei nennt, die Ihr Build schreibt, und sehen Sie dann im Ausgabekanal Fucini Coverage nach — ein Ordner unter files.watcherExclude wird durch eine Abfrage alle zwei Sekunden statt sofort erfasst, und der Kanal sagt das.
Bei einem kostenpflichtigen Abonnement sind Planwechsel, Zahlungsmethode und Rechnungen Selbstbedienung: Der Link „Manage billing“ auf Ihrer Abonnementseite öffnet das Kundenportal. Für eine Business- oder Enterprise-Vereinbarung oder alles manuell Eingerichtete kontaktieren Sie uns — meist noch am selben Tag erledigt.
Kündigen können Sie jederzeit an derselben Stelle — „Manage billing“ auf Ihrer Abonnementseite, ganz ohne E-Mail. Ihre Lizenz läuft bis zum Ende des bereits bezahlten Zeitraums weiter; danach fällt die Erweiterung von selbst auf die kostenlose Community-Stufe zurück. Nichts wird deinstalliert, keine Coverage-Daten und keine Einstellungen gehen verloren. Wurde Ihre Lizenz von Hand ausgestellt oder über den kostenlosen Community-Unlock erworben, gibt es kein Abonnement zu kündigen — sagen Sie uns einfach Bescheid, und wir stellen Verlängerungen ein.
Community ist dauerhaft kostenlos mit einer leichten Nutzungsobergrenze bei einigen Funktionen und ohne MC/DC; Pro ist derselbe Funktionsumfang völlig unbeschränkt, ein Rechner pro Schlüssel. Pro Plus, Business und Enterprise teilen sich stattdessen einen „Seat-Pool“ — ein Code für eine feste Zahl von Geräten, die nach einer Zeit der Inaktivität automatisch frei werden. Jeder bezahlte Plan umfasst Coverage Studio für Visual Studio ebenso wie für VS Code; Community gibt es nur in VS Code. Die vollständige Aufschlüsselung steht auf der Preisseite.
Bei der ersten Installation von Fucini Coverage Studio auf einem Rechner erhalten Sie 14 Tage lang den vollen Pro-Funktionsumfang, gezählt ab dieser ersten Aktivierung — kein gemeinsamer Stichtag im Kalender. Die Testphase gibt es einmal pro Rechner: Eine Neuinstallation oder ein neues VS Code-Profil setzt dieselben 14 Tage fort, statt neue zu beginnen. Läuft sie ohne Aktivierungsschlüssel ab, sperrt die Erweiterung Sie nicht aus: Sie geht in dieselbe dauerhafte Community-Stufe über, die oben beschrieben ist.
Führen Sie den Befehl „Fucini Coverage: Unlock Full Features“ aus der Befehlspalette aus. Es sind eine Einwilligung und eine E-Mail-Adresse, einmalig abgefragt. Danach sendet Ihre Installation täglich eine Nutzungszusammenfassung — wie oft Sie Coverage geladen haben, in welchen Formaten und Sprachen, welche Befehle Sie ausgeführt haben, Ihre Coverage-Prozentwerte und welche Einstellungen Sie gegenüber den Vorgaben geändert haben. Quellcode und Dateipfade gehen dabei nicht mit. Die Zusammenfassung selbst trägt eine Installations-ID und den Anforderungscode, auf den Ihr Schlüssel ausgestellt wurde, nicht Ihre Adresse; die Adresse, die Sie angegeben haben, bewahren wir zu diesem Anforderungscode auf, damit wir Ihnen sagen können, was Ihre Installation sendet, und sie löschen können, wenn Sie darum bitten. Alle Funktionen, MC/DC eingeschlossen, werden für 30 Tage, einmal pro Gerät, freigeschaltet — eine Verlängerung der 14-tägigen Testphase, keine kostenlose Lizenz. Schalten Sie die Telemetrie jederzeit wieder aus, dann greift der Standard-Community-Umfang; nach den 30 Tagen geschieht das von selbst, und es geht nie etwas kaputt. Für länger gibt es einen 7-Tage-Pass und die Pläne.
Nur wenn Sie sich ausdrücklich für den oben beschriebenen Telemetrie-Freischaltungstausch entscheiden — und nur dann. Eine normale kostenpflichtige Lizenz Pro, Pro Plus, Business oder Enterprise sendet niemals Ihren Benutzernamen, Quellcode oder Berichtsinhalte, unabhängig davon, wie Ihre lokalen Telemetrie-Einstellungen gesetzt sind; dieser Datenpfad ist ausschließlich über den Community-Tausch erreichbar.
Pro-Plus-, Business- und Enterprise-Pläne teilen sich einen Code über eine feste Zahl von Geräten („Seats“), statt einen Schlüssel pro Rechner auszugeben. Das Aktivierungsformular nennt ihn bei Pro und Pro Plus Abonnementcode — wer eines davon als Einzelperson kauft, bekommt einen Code aus dem eigenen Abonnement, ohne Firma dahinter — und bei Business und Enterprise Firmencode, wo ein Team ihn tatsächlich teilt. Es ist in beiden Fällen dasselbe. Ein Seat ist ein Gerät, kein Editor: VS Code und Visual Studio auf demselben Rechner teilen sich einen Seat. Ein Seat, der eine Weile inaktiv war, wird automatisch für die nächste Person frei, die ihn braucht — im Normalfall ohne Schritt eines Administrators.
Der Verwalter des Pools (derjenige, dessen E-Mail-Adresse bei der Einrichtung des Pools angegeben wurde) erhält einen eigenen Zugang — melden Sie sich an, und Sie landen automatisch auf der Seite Ihres Pools: wer welchen Seat nutzt, wann er zuletzt aktiv war, und eine Schaltfläche, um einen Seat sofort freizugeben, ohne auf die automatische Inaktivitätsfrist zu warten oder uns zu kontaktieren.
Sie verdienen 20% dessen, was jede von Ihnen geworbene Person zahlt, während ihrer ersten 12 Monate. Vollständig durchgerechnete Beispiele (Einzel- und Team-Empfehlungen) finden Sie auf der Empfehlungsseite.
Keine Antwort gefunden? Melden Sie sich bei uns — wir lesen jede Nachricht.
Erhalten Sie eine E-Mail zu jeder neuen Version oder Ankündigung — kein Spam, jederzeit abbestellbar.