.NET Unit-Test-Runner und Code-Coverage-Tool

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-TestsManuelle Testsitzungen

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.

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.

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.

Hotspot-Ansicht

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.

Nahtlose Integration mit Visual Studio

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 eine einzelne Person die folgenden JetBrains-Tools verwenden kann:

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

Mehr erfahren

Teams auf der ganzen Welt verwenden dotCover.
Werden Sie ein Teil von ihnen!

Herunterladen
Kostenlose 30-Tage-Testversion

Geprüfte Konformität und Sicherheit

JetBrains-Tools erfüllen branchenführende Sicherheitsstandards, einschließlich SOC-2-Zertifizierung. Dadurch ist sichergestellt, dass die Daten Ihres Unternehmens geschützt sind und unsere Produkte weltweit den Rechtsvorschriften entsprechen.