Ich verwende die Visual Studio 2015 Community Edition und weiß, dass sie die Möglichkeit bietet, Komponententests zum Testen des Codes zu erstellen. Die Option zum Testen der Codeabdeckung wird jedoch nicht angezeigt. Daher möchte ich wissen, ob Visual Studio über diese Option verfügt diese Option oder wenn ich ein Plugin eines Drittanbieters verwenden muss.
Wenn ich eine Drittanbieterlösung verwenden muss, wäre das eine gute Option?
quelle
Wenn Sie Visual Studio 2017 verwenden und auf diese Frage stoßen, sollten Sie AxoCover in Betracht ziehen. Es ist eine kostenlose VS-Erweiterung, die OpenCover integriert, aber VS2017 unterstützt (es scheint sich auch in der aktiven Entwicklung zu befinden. +1).
VS-Erweiterungsseite
https://github.com/axodox/AxoTools
quelle
Toni
Die Antwort ist sehr nützlich, aber ich dachte, ein schneller Einstieg für Anfänger, um die Bewertung der Abdeckung zu testen (so wie ich).Wie bereits erwähnt, bieten Visual Studio Professional und Community Editions keine integrierte Unterstützung für die Testabdeckung. Es kann jedoch ziemlich leicht erhalten werden. Ich werde eine schrittweise Konfiguration für die Verwendung mit NUnit-Tests in Visual Studion 2015 Professional schreiben.
Installieren Sie die OpenCover NUGet-Komponente über die NuGet-Schnittstelle
Holen Sie sich die OpenCoverUI-Erweiterung . Dies kann direkt in Visual Studio mithilfe von Extras -> Erweiterungen und Updates installiert werden
Konfigurieren Sie OpenCoverUI für die Verwendung der entsprechenden ausführbaren Dateien, indem Sie auf Extras -> Optionen -> OpenCover.UI-Optionen -> Allgemein zugreifen
NUnit-Pfad: Muss auf die Datei `nunit-console.exe zeigen. Dies ist nur in der NUnit 2.xx-Version zu finden, die hier heruntergeladen werden kann .
OpenCover-Pfad : Dies sollte normalerweise auf das installierte Paket verweisen
<solution path>\packages\OpenCover.4.6.519\tools\OpenCover.Console.exe
Installieren Sie das ReportGenerator NUGet-Paket
Zugriff
OpenCover Test Explorer
über das OpenCover-Menü. Versuchen Sie, von dort aus Tests zu entdecken. Wenn dies fehlschlägt, überprüfen Sie die Ausgabefenster auf weitere Details.Weitere Informationen finden Sie unter OpenCover-Ergebnisse (im OpenCover-Menü). Es werden Details wie Code Coverage in einer baumbasierten Ansicht ausgegeben. Sie können auch Code markieren, der abgedeckt ist oder nicht (kleines Symbol oben links).
HINWEIS: Wie bereits erwähnt, unterstützt OpenCoverUI nicht die neueste Hauptversion von NUnit (3.xx). Wenn jedoch in Tests nichts Spezielles für diese Version verwendet wird, funktioniert dies problemlos, unabhängig davon, ob die Version NUnit 3.xx installiert wurde.
Dies umfasst den Schnellstart. Wie bereits in den Kommentaren erwähnt, finden Sie in diesem Artikel weitere Informationen zur Konfiguration und Automatisierung .
quelle
Für alle, die nach einer einfachen Lösung in Visual Studio Community 2019 suchen, ist Fine Code Coverage einfach, funktioniert aber gut.
Es kann keine genauen Zahlen zur genauen Abdeckung angeben, es wird jedoch angezeigt, welche Linien mit grün / roten Dachrinnen abgedeckt werden.
quelle