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 .