Was kann ich gute Qualität Codeabdeckung verwenden für für C # /. NET? [geschlossen]

StackOverflow https://stackoverflow.com/questions/276829

  •  07-07-2019
  •  | 
  •  

Frage

Ich frage mich, welche Möglichkeiten es für .NET (oder C # speziell) Codeabdeckung, vor allem im unteren Preissegment?

Ich bin nicht auf der Suche nach Empfehlungen, aber für einen Vergleich von Produkten auf Tatsachen beruhen. Ich weiß, wie folgt vor:

War es hilfreich?

Lösung

Ich verwende die Version von NCover, die mit TestDriven.NET . Es ermöglicht Ihnen die einfache Verwaltung der rechten Maustaste auf Ihre Unit-Test-Klassenbibliothek, und drücken Sie Test Mit → Coverage , und es wird den Bericht nach oben ziehen.

Andere Tipps

Eine Alternative zu NCover können Partcover , ist ein Open-Source-Code-Coverage-Tool für .NET sehr ähnlich NCover, enthält es eine Konsolenanwendung, eine GUI-Abdeckung Browser und XSL-Transformationen für den Einsatz in CruiseControl- rel="nofollow. NET .

Es ist ein sehr interessantes Produkt.

OpenCover ersetzt Partcover.

JetBrains (von ReSharper Ruhm) hat für eine kleine Weile auf einem Coverage Tool arbeitet genannt dotCover . Es ist sehr viel versprechend zeigt.

Ich testete nur NCrunch und muss sagen, ich bin sehr beeindruckt. Es ist ein kontinuierliches Test-Tool, das Code Coverage, um Ihren Code in Visual Studio bei fast in Echtzeit hinzufügen. Zu der Zeit, als ich dies schreibe NCrunch frei ist. Es ist ein wenig unklar, ob es frei sein würde, kosten Geld oder Quelle geöffnet wird in die Zukunft though.

TestCocoon ist auch sehr schön. Es ist in der aktiven Entwicklung und verfügt über eine User-Community:

  • Open Source (GPL 3)
  • Unterstützung C / C ++ / C # Cross-Plattform (Linux, Windows und Mac)
  • CoverageScanner - Instrumentation bei der Erzeugung
  • CoverageBrowser - Ansicht, Analyse und Verwaltung von Code Coverage Ergebnis

Allerdings ist TestCocoon nicht mehr weiterentwickelt und seine Schöpfer nun eine kommerzielle Software für C / C ++ produzieren.

Sehen Sie den C # Test Coverage Werkzeug von meiner Firma, Semantic Designs:

Es hat eine sehr geringen Overhead, Griffe große Systeme von Dateien, intuitive GUI, howing Berichterstattung über bestimmte Dateien und generierten Bericht mit Abdeckung Durchbruch an Verfahren, Klassen- und Paket Ebene.

TestMatrix ist ein Unit-Test-Läufer und Code-Coverage-Tool.

C # Test Coverage Tool hat sehr Low-Overhead, Griffe große Systeme von Dateien, intuitive GUI zeigt Berichterstattung über bestimmte Dateien und generierten Bericht mit Abdeckung Durchbruch bei Methode, Klasse und Paket Ebenen.

Code-Coverage-Features, sowie programmierbare APIs, kommen mit Visual Studio 2010. Leider sind die einzigen zwei Ausgaben, die die vollständigen Code Coverage-Funktionen sind Premium-und Ultimate enthalten. Allerdings muss ich die API glauben, wird mit jeder Ausgabe zur Verfügung stehen, so Code-Coverage-Dateien zu erstellen und einen Viewer für die Abdeckung info Schreiben würde wahrscheinlich möglich sein.

Wir haben EAP freigegeben dotCover und wird die Beta-Version bald veröffentlichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top