.NET Unit-Test-Runner und Code-Coverage-Tool
Download
Kostenlose 30-Tage-Testversion

Analyse von .NET
Code-Coverage

JetBrains dotCover ist ein .NET Unit-Test-Runner und Code-Coverage-Tool, das in Visual Studio und JetBrains Rider integriert werden kann.

Ermitteln Sie die Reichweite der Abdeckung Ihres Codes mit Unit-Tests. dotCover berechnet und meldet die Code-Coverage auf Anweisungsebene in Anwendungen für .NET Framework, .NET Core, Mono und Mono for Unity.

Unit-Tests

Sie können Unit-Tests ausführen und debuggen sowie Coverage-Analysen von Unit-Tests in Visual Studio oder anhand von Befehlszeilentools vornehmen. dotCover unterstützt zahlreiche Unit-Test-Frameworks einschließlich MSTest, NUnit, xUnit, und MSpec.

Unit-Tests

Manuelle Testsitzungen

Bei manuellen Testsitzungen zeigt dotCover an, welche Teile des Codes während der Sitzung aufgerufen und welche Teile nicht erreicht wurden. Über die Daten der Coverage-Analyse können Sie schnell zum Quellcode der getesteten Anwendung wechseln.

Manuelle Testsitzungen
Hotspot-Ansicht

Hotspots erkennen

Nutzen Sie die Hotspot-Ansicht, um potenzielle Risikobereiche auf einen Blick zu erfassen. Diese Ansicht zeigt die komplexesten Methoden mit der geringsten Coverage. Dank der intuitiven, grafischen Darstellung, wird die Coverage-Analyse zum Kinderspiel.

Nahtlose Integration mit Visual Studio

Nahtlose Integration mit Visual Studio und JetBrains Rider

dotCover lässt sich in Visual Studio und JetBrains Rider integrieren. Somit können Sie Code-Coverage analysieren und darstellen, ohne den Code-Editor verlassen zu müssen. dotCover unterstützt Visual Studio 2010-2017 und JetBrains Rider 2018.2 oder höher.

Fortlaufende Tests

dotCover kann in Echtzeit ermitteln, welche Unit-Tests von Ihren aktuellsten Codeänderung betroffen sind, und führt anschließend die betroffenen Tests automatisch erneut aus.

Der Modus für fortlaufende Tests kann für eine beliebige Unit-Test-Sitzung aktiviert werden. Somit können Sie wählen, welche Tests Sie fortlaufend ausführen möchten und welche wie gewohnt ausgeführt werden sollen.

Fortlaufende Tests

Warum dotCover

Coverage-Hervorhebung

dotCover ermöglicht die Visualisierung von Code-Coverage. Abgedeckte und nicht abgedeckte Anweisungen einer bestimmten Coverage-Sitzung werden direkt in Visual Studio hervorgehoben.

Fortlaufende Coverage-Analyse

dotCover bietet ein Konsolen-Tool für den Einsatz mit Servern für kontinuierliche Integration. Außerdem ist eine kostenlose serverseitige Version von dotCover in TeamCity integriert.

Filtern und Ausschließen von Knoten

Passen Sie Ihre Coverage-Analyse mit einem Coverage-Filter an. Wenn Sie bestimmte Elemente aus einem Coverage-Snapshot ausschließen, berechnet dotCover die Coverage-Statistik sofort neu.

Navigation zu abdeckenden Tests

Verwenden Sie ein Tastenkürzel, um herauszufinden, welche Unit-Tests eine bestimmte Anweisung abdecken: Ein Pop-up von Visual Studio zeigt eine Liste der abdeckenden Tests an und ermöglicht die Navigation zum jeweiligen Test.

dotUltimate: Optimieren Sie Ihre .NET-
und Visual Studio-Entwicklung

dotUltimate ist eine Einzellizenz, mit der ein/e einzelne/r Entwickler/in diese JetBrains-Tools verwenden kann:

Die dotUltimate-Lizenz umfasst auch Plugins für dotCover und dotTrace in Rider.

Teams auf der ganzen Welt verwenden dotCover.
Schließen Sie sich an!

Download
Kostenlose 30-Tage-Testversion