NEUIGKEITEN

Was ist neu

Versionen und Ankündigungen, die neuesten zuerst. Alle technischen Details dazu finden Sie im Änderungsprotokoll.

✉ Per E-Mail benachrichtigt werden

Eine E-Mail pro Ankündigung, sonst nichts. Jederzeit abbestellbar, kein Login nötig.

2026-10-04

fucini-coverage — Coverage Studio auf der Kommandozeile, kostenlos

Der Reader hinter den Editionen für VS Code und Visual Studio läuft jetzt auch dort, wo kein Editor ist: npm install -g fucini-coverage bringt ihn auf Windows, Linux, WSL und macOS. fucini-coverage check ist ein Gate für eine Pipeline — Zeilen, Zweige, Funktionen, MC/DC, Bedingungen, die Zeilen, die ein Branch gegenüber origin/main geändert hat — und endet mit Exit-Code 1 unter einem Schwellenwert; export schreibt den Lauf als CSV, Markdown, LCOV, Cobertura oder SARIF; report schreibt den HTML-Bericht, badge das Badge, compare, was sich gegenüber dem letzten grünen Lauf bewegt hat, und mcp stellt die sechs Werkzeuge bereit, die ein KI-Agent abfragen kann. Siebenundzwanzig Formate hinein, zusammengeführt, wie die Editoren sie zusammenführen, dieselben Zahlen bis auf die letzte Stelle.

Er liest die Einstellungsdatei, die die Visual-Studio-Edition liest, fucini-coverage.json, mit den Schlüsseln der VS-Code-Einstellungen, sodass ein Team seine Schwellenwerte einmal setzt und jede Edition und jede Pipeline danach urteilt. Jeder Befehl dokumentiert sich selbst: fucini-coverage help check. Er ist kostenlos und erscheint mit 2.2026.0 Build 1 beider Editionen — siehe fucini-coverage auf npm und die Download-Seite.

The command line on the demo: --help, summary, check with two gates passing, export as Markdown, compare against a baseline, badge, report and the MCP server's helpScreenshot pending — add assets/img/cli-demo.gif (see SCREENSHOTS.md).
2026-10-04

Coverage Studio 2.2026.0 für VS Code und für Visual Studio — die Coverage auf dem Bildschirm, für KI-Agenten

Ein Agent, der Tests schreibt, konnte sie ausführen und eine Prozentzahl lesen; fragen, was der Editor weiß, konnte er nicht. Ab 2.2026.0 kann er es: Sechs Werkzeuge beantworten, welche Zeilen einer Funktion nie liefen, welche Seite eines Zweigs nicht genommen wurde, welche Tests eine Zeile ausgeführt haben, ob ein Diff abgedeckt ist und was sich seit dem letzten Lauf bewegt hat — aus dem geladenen Lauf, mit denselben Ausschlüssen und denselben Zahlen wie auf dem Bildschirm. Der eigene Agent von VS Code hat sie, ohne dass etwas einzurichten wäre; jeder Agent, der MCP spricht, erreicht sie über einen Server, den der Editor betreibt, sobald Sie das einschalten, nur auf diesem Rechner und hinter Ihrem eigenen Token. Das Benutzerhandbuch sagt, wie.

Beide Editionen tragen jetzt dieselbe Version, und mit ihr alles seit 1.2026.7: Eine Zeile, die ein fehlgeschlagener Test ausgeführt hat, wird markiert, Run Tests Affected by My Changes… führt nur die Tests aus, die von einer Änderung betroffen sind, ein Gate für neuen Code steht neben den Gates für den ganzen Lauf, Ausschlüsse können sagen, warum, Show Minimal Test Set… findet die wenigsten Tests, die noch jede Zeile ausführen, die Bedingungs-Coverage von GCC 14 wird Zeile für Zeile gezeigt, Run This Test with Coverage liest Go und Rust, neuer Code lässt sich nach Autor und nach Datum zählen, ein CI-Artefakt, das ein Zip ist, wird geöffnet, Run App with Coverage… misst, was ein Mensch erreicht, und Run Mutation Tests Here fragt, ob ein Test es bemerken würde. Ein .NET-Bericht zeigt jetzt seine Branch-Coverage, die Coverlets Schreibweise verborgen hatte: Diese Zahlen ändern sich. In Visual Studio entscheidet der Plan eines Abonnements jetzt, was er in VS Code entscheidet. Jeder Schritt steht im Changelog, und beide Builds liegen auf der Download-Seite.

2026-09-29

Coverage Studio 1.2026.7 für VS Code und 1.2026.6 für Visual Studio — welche Tests eine Zeile ausgeführt haben, Coverage nach jedem Speichern und eine CI-Baseline

Diese Version bringt beiden Editionen zehn neue Funktionen. Coverage Studio kann jetzt sagen, welche Tests eine Zeile ausgeführt haben, und sie öffnen, die Tests, die eine Datei abdecken, bei jedem Speichern ausführen, den einen Test unter dem Cursor mit Coverage ausführen und jedes Laden an dem Bericht messen, den der Build Ihres Hauptbranchs veröffentlicht. Was nicht zählen soll, lässt sich aus dem Baum heraus ausschließen, nach Namespace oder Attribut oder dort, wo der Code steht; ein .NET-Lauf lässt sich nach Namespace, Klasse und Methode lesen; der Baum hat ein Suchfeld, das auch < 80% versteht; und eine Coverage-Sitzung addiert die Läufe mehrerer Testsuiten, bis Sie sie beenden. In Visual Studio führt Run Native Project with Coverage das C++-Startprojekt mit der Instrumentierung von clang-cl aus. Das Benutzerhandbuch hat zu jeder einen Abschnitt.

Unter den Korrekturen: Der Bericht eines Testlaufs trägt nicht mehr Ihren Benutzer- und Rechnernamen, ein Header voller Makros erscheint nicht mehr als Datei mit 100%, der Branch-Wert eines MC/DC-Builds stimmt mit llvm-cov report überein, und fünf Berichtsformate, die als nicht unterstützt abgelehnt wurden, werden erkannt. Alles steht im Changelog, und beide Builds liegen auf der Download-Seite.

2026-09-28

Coverage Studio 1.2026.6 für VS Code und 1.2026.5 für Visual Studio — ein Platzhalter in einem vollständigen Pfad, und zwei Berichte wieder erkannt

Ein Build, der seine Berichte in einen eigenen Ordner schreibt — build/coverage-merged/*.lcov.info, einer je Modul —, lässt sich jetzt in coverageFile.paths mit einem Platzhalter in einem vollständigen Pfad nennen, in VS Code wie in Visual Studio, und beide Editionen beobachten die Ordner, die ein solcher Eintrag nennt: Der Bericht des nächsten Builds lädt in dem Moment, in dem er dort landet, ob beim Öffnen des Projekts schon einer da war oder nicht. Das Benutzerhandbuch hat die Formen, die ein Eintrag annehmen kann.

Zwei Berichte wurden als nicht unterstützt abgewiesen und werden wieder gelesen: ein llvm-cov-JSON-Export, dessen erster Dateieintrag lang genug war, um alles Erkennbare hinter den untersuchten Kopf zu schieben, und eine gcov --json-format-Datei mit einem Dutzend Funktionen, die sie vor ihren Zeilen auflistet. Alles steht im Changelog, und beide Builds sind auf der Download-Seite.

2026-09-26

Coverage Studio 1.2026.5 für VS Code und 1.2026.4 für Visual Studio — zwei Berichte, eine Antwort

Wenn zwei Berichte absichtlich denselben Code messen — dieselben Quellen, von clang und von GCC gebaut, oder Unit- und Integrationstests eines Builds —, muss nicht mehr der neueste gewinnen. Wählen Sie je Datei, welcher Bericht für sie spricht, oder kombinieren Sie sie: agree zählt eine Zeile nur dort als abgedeckt, wo jeder Bericht sie ausgeführt hat, und markiert die Zeilen, in denen sie voneinander abweichen, türkis, union dort, wo irgendeiner es tat. Klicken Sie in der Coverage-Ansicht mit der rechten Maustaste auf eine Datei und wählen Sie Choose Coverage Source...; das Benutzerhandbuch sagt, wann welches passt, und die Demo hat ein Beispiel mit clang und GCC zum Ausprobieren.

Beide Editionen färben abgedeckte Zeilen außerdem in einem neuen Gutter-Modus aus Rot, Bernstein und Grün grün, lassen Sie die Farbtöne der Heatmap mit Live-Vorschau einstellen und zeigen in der Statusleiste dieselbe Zahl wie auf der Karte, die sie öffnet. Alles steht im Changelog, und beide Builds sind auf der Download-Seite.

2026-09-24

Coverage Studio für Visual Studio 1.2026.2 — jeder Testlauf, jeder Bericht, und was sich bewegt hat; und VS Code 1.2026.3

Einen Tag nach ihrer ersten Veröffentlichung hat die Visual-Studio-Edition, was Abonnenten in VS Code am meisten nutzen: Coverage nach jedem Test-Explorer-Lauf, ohne sich in den Test Explorer einzuhängen; Run Tests with Coverage; die Dreiecke für das, was sich seit dem letzten Lauf bewegt hat, Verlauf und Diff-Coverage; Check Coverage Thresholds mit den Befunden in der Error List; den annotierten Quelltext in einem eigenen Fenster, die HTML-Berichte, die acht Exporte und das Badge; Risk hotspots und Zeilenfilter; und eine fucini-coverage.json neben der Projektmappe, für ein Team, das lieber keinen .vscode-Ordner hält. Der Changelog hat jeden Punkt, und das Benutzerhandbuch sagt in seinen Kästen In Visual Studio, wo jeder davon ist.

VS Code 1.2026.3 bringt die zwei Dinge, die in beiden Editionen neu sind — Risk hotspots unter dem Baum, die Funktionen, in denen komplexer Code auf wenig Coverage trifft, und einen Filter neben der Sortierung für die Dateien mit Lücken, die ungetesteten oder die seit dem letzten Lauf geänderten — und drei für .NET: dotnet test ohne Coverlet-Paket, generierte und Designer-Dateien, die aus jeder Summe herausbleiben, und einen fehlgeschlagenen Lauf, der die letzte gute Coverage auf dem Bildschirm behält. Beide stehen auf der Download-Seite.

2026-09-24

Fucini DevOps Studio: die ganze Coverage von Coverage Studio am Build, als kostenlose Erweiterung

Azure DevOps zeigt heute Coverage an einem Build, aber nur so weit, wie sein eigenes Format reicht: Zeilen, und Zweige als Prozentsatz. Fucini DevOps Studio wird stattdessen alles, was Coverage Studio liest, an den Build bringen — jedes der 25 Formate, für jede Sprache, mit MC/DC, Bedingungen, Regionen, dem zusammengesetzten Score, dem CRAP-Score und den Gates — als Coverage-Reiter an der Pipeline, die es erzeugt hat, mit denselben Zahlen, auf die Stelle genau, die der Editor zeigt. Derselbe Reader, am dritten Ort, an dem er gebraucht wird.

Aktualisiert am 3. Oktober: Es wird kostenlos sein — die gesamte Erweiterung, für Azure DevOps Services und für Azure DevOps Server, und eine bezahlte Edition wird es nicht geben. Angekündigt, nicht veröffentlicht — abonnieren Sie oben, um zu erfahren, wann es erscheint.

2026-09-23

Coverage Studio für Visual Studio ist da — Community, Professional und Enterprise, 2022 und 2026

Derselbe Reader, in der anderen IDE: laden Sie ihn herunter, öffnen Sie eine Projektmappe oder einen Ordner, und der Bericht, den Ihr Build bereits geschrieben hat, liegt auf dem Code — auch auf Visual Studio 2022 Community und Professional, die keine eigene Coverage haben. Er ist in jedem bezahlten Plan enthalten; ein Rechner, auf dem Coverage Studio für VS Code aktiviert ist, braucht keinen eigenen Schlüssel, und überall sonst nimmt Tools → Coverage Studio → Licence… Ihren Abonnementcode entgegen. Die Seite Erste Schritte führt beide Editoren durch dieselben sechs Schritte, das Benutzerhandbuch sagt, wo sich die beiden unterscheiden, und das Changelog, was diese erste Version enthält.

Dazu VS Code 1.2026.2: dieselben sechs Schritte als Walkthrough auf der Welcome-Seite, und die Install-ID dort hinterlassen, wo die Visual-Studio-Edition sie liest, sodass eine Aktivierung beide abdeckt. Und eine Änderung der Bedingungen: Eine Erstattung beendet jetzt sofort das Abonnement, für das sie war, eine Erstattung pro Kunde — die Erstattungsrichtlinie hat die Einzelheiten.

2026-09-20

Ein siebtes auf dem Weg voraus: Coverage Studio für Visual Studio

Coverage Studio kommt nach Visual Studio — Community, Professional und Enterprise, 2022 und 2026 — mit demselben Reader darin, sodass derselbe Bericht in beiden Editoren dieselben Zahlen liefert, auf die Stelle genau. Am meisten zählt das dort, wo Visual Studio selbst nichts bietet: In Visual Studio 2022 ist Code Coverage eine Enterprise-Funktion, und ein C++- oder C#-Team auf Community oder Professional hat in dieser IDE noch nie Coverage gesehen, was auch immer ihr Build bereits schreibt. Es wird ohne Aufpreis in einem Coverage-Studio-Abonnement enthalten sein, auf dem Rechner, auf dem Sie es bereits verwenden. Lesen Sie, was es tut — und was es nicht tun wird.

Angekündigt, nicht veröffentlicht: Es wird auf beiden Versionen von Visual Studio getestet, bevor es zum Download angeboten wird. Abonnieren Sie oben, um zu erfahren, wann es erscheint.

2026-09-06

Der Weg nach vorn: sechs Produkte angekündigt, jedes mit eigener Seite

Coverage Studio ist nicht mehr das Einzige auf fucini.software. Heute angekündigt, noch nichts davon veröffentlicht: FuciniLog, ein kleiner Log-Collector für Windows-Hosts und Embedded-Ziele mit Ende-zu-Ende-Verschlüsselung; Fucini Beacon, Zero-Configuration-Erkennung, mit der ein Gerät sagt, wer es ist, bevor ihm jemand eine Adresse gegeben hat; Fucini DevOps Studio, das Abdeckung, Wiki-Styling und Branch-Erstellung nach Azure DevOps bringt; FuciniUML für VS Code; Fucini Running Coach; und Fucini Puzzle Solver.

Jedes hat eine Seite mit dem, was es ist, worauf es läuft und — bei FuciniLog — welche Standards es übernimmt und was Open Source ist. Wenn eines davon für Sie den Ausschlag gibt, sagen Sie es über die Kontaktseite: So wird die Reihenfolge entschieden. Abonnieren Sie oben, um zu erfahren, wann jedes erscheint.

2026-09-03

Elf neue Formate: Go, Ada, Swift — und was Ihr Build ohnehin schreibt

Vor zwei Wochen las Coverage Studio sechs Formate, jetzt sind es siebzehn. Gos coverage.out, Clover für PHP, OpenCover für .NET, das eigene JSON von coverage.py und gcov/gcovr-JSON laden direkt — ohne Konvertierungsschritt, und unterwegs geht keine Metrik verloren.

Dann die Werkzeuge, die Sicherheitsteams selbst besitzen: GNATcoverage XML bringt endlich Ada herein, BullseyeCoverage und Visual Studio .coveragexml decken die kommerziellen C/C++- und .NET-Toolchains ab, und SonarQube Generic Coverage ist der Notausgang für alles Übrige. Swift und Objective-C kommen über Xcodes eigenen xccov-Bericht — Prozentwerte und Zählungen je Funktion, aber keine Daten je Zeile, weshalb die Gutter dort bewusst leer bleiben.

Coveralls JSON rundet es ab, jedes unterstützte Format darf jetzt gzip-komprimiert ankommen, und fertige Rezepte je Sprache stehen auf der Seite Coverage Recipes.

2026-08-22

Wir stellen vor: Fucini Coverage Studio Community — kostenlos, für immer

Statt eines harten Stopps nach Ablauf der Evaluierungsphase geht jede Installation nun in eine dauerhafte, kostenlose Community-Stufe über: alle Funktionen außer MC/DC, ein leichter monatlicher Vorgeschmack auf den Full HTML Report und die dauerhafte Annotated-Source-Ansicht sowie großzügige Tageslimits für eine Handvoll automatisierbarer Aktionen — alles Übrige unbegrenzt.

Sie möchten alles freigeschaltet, einschließlich MC/DC, ohne zu zahlen? Führen Sie „Fucini Coverage: Unlock Full Features“ über die Befehlspalette aus und tauschen Sie detaillierte Nutzungstelemetrie gegen eine vollständige, uneingeschränkte Freigabe — jederzeit umkehrbar.

Community ist jetzt außerdem ein eigener, dauerhaft kostenloser Eintrag — auf der Download-Seite können Sie ihn direkt beziehen.

2026-08-22

Team-Tarife: Pro Plus, Business und Enterprise

Diese drei Tarife teilen sich nun einen „Seat-Pool“ — ein Firmencode für eine feste Anzahl von Geräten — statt eines eigenen Schlüssels pro Rechner. Ein Seat, der eine Weile still war, gibt sich automatisch für die nächste Person frei, die ihn benötigt, und ein Check-in im Hintergrund hält die Freigabe aller aktuell, ohne dass jemand von Hand einen neuen Schlüssel anfordern muss.

Die vollständige Tarifübersicht finden Sie auf der Preisseite.

2026-08-22

Das Empfehlungsprogramm ist live

Verdienen Sie 20% dessen, was jede von Ihnen geworbene Person zahlt, während ihrer ersten 12 Monate. Vollständig durchgerechnete Beispiele auf der Empfehlungsseite.