C#/。NETの高品質なコードカバレッジには何を使用できますか?[閉まっている]


415

特に低価格のセグメントで、.NET(または具体的にはC#)コードカバレッジにはどのようなオプションがあるのでしょうか。

推奨事項ではなく、事実に基づいた製品の比較を求めています。私は次のことを知っています:


質問はすでにsoftwarerecs.stackexchange.com/questions/123/…に複製されています。移行およびマージできますか?
Michael Freidgeim

ここで言及されているAxoCoverを見なかった、それは無料で非常にうまく機能しますIMO:https
Brad Albright

回答:


72

私は付属していますNCoverのバージョンを使用TestDriven.NETを。単体テストクラスライブラリを簡単に右クリックして、[ テスト対象]→[カバレッジ ]をクリックすると、レポートが表示されます。


5
お奨めはTestDriven.NETです。私はVSTSを使用していますが、MSTではなくNUnitを使用する傾向があり、TestDriven.NETを使用して「Test With-> Team Coverage」を実行します。素晴らしい。
Marc Gravell

これも私が使用したものです-アプリを
64ビット

.NETコアではまだ機能しません。
Mariusz Jamro

46

NCoverの代わりにPartCoverを使用できます。NCoverに非常に類似した.NET用のオープンソースコードカバレッジツールであり、コンソールアプリケーション、GUIカバレッジブラウザー、およびCruiseControl.NETで使用するXSL変換が含まれています。

とても面白い商品です。

OpenCover PartCoverに取って代わりました。


12
PartCoverは、基本的にOpenCover(置き換えられていgithub.com/sawilde/opencover PartCoverのみ.NET 2.のための支援を受けて停滞など、)
デヴィッド・Keaveny


15

私はNCrunchをテストしたばかりで、非常に感銘を受けました。これは、ほぼリアルタイムでVisual Studioのコードにコードカバレッジを追加する継続的なテストツールです。私が書いている時点では、このNCrunchは無料です。それが無料になるか、お金がかかるか、将来的にオープンソースになるかは少し不明確です。


4
2014

4

TestCocoonもとても良いです。活発に開発されており、ユーザーコミュニティがあります。

  • オープンソース(GPL 3)
  • C / C ++ / C#クロスプラットフォームをサポート(Linux、Windows、Mac)
  • CoverageScanner-生成中の計測
  • CoverageBrowser-コードカバレッジ結果の表示、分析、管理

ただし、TestCocoonはもはや開発されておらず、その作成者は現在、C / C ++用の商用ソフトウェアを作成しています。


1
TestCocoonは、メインの開発者(およびTestCocoon)がfroglogicに参加したときにSquish Cocoに名前が変更されました。現在のSquish CocoリリースもC#をサポートしています。
Frerich Raabe 2014


2

小売のNCoverとの違いが何かはわかりませんが、SourceForgeにはもちろんオープンソースで無料のNCover プロジェクトもあります。


2
Sourceforgeのバージョンは、NCoverの現在のバージョンの基礎です。それはもはや積極的に取り組んでいる/サポートされていませんが、それでも広く利用可能です。現在、バージョン3.0までです。
Valien、

1

私の会社Semantic Designs のC#Test Coverageツールを参照してください。

オーバーヘッドが非常に少なく、ファイルの巨大なシステム、直観的なGUI、特定のファイルのカバレッジを処理し、メソッド、クラス、パッケージレベルでカバレッジの内訳を含むレポートを生成します。


これが商用製品であることを考えると、実際にコストを示す必要があります:D
John Nicholas

価格は、このスレッドを開始した質問の結果の概要に目立つように表示されます。
Ira Baxter


1

C#テストカバレッジツールはオーバーヘッドが非常に低く、ファイルの巨大なシステム、特定のファイルのカバレッジを示す直感的なGUI、およびメソッド、クラス、パッケージレベルでのカバレッジの内訳を含む生成されたレポートを処理します。


0

コードカバレッジ機能とプログラム可能なAPIはVisual Studio 2010に付属しています。残念ながら、完全なコードカバレッジ機能を含む2つのエディションはPremiumとUltimateのみです。ただし、APIはどのエディションでも利用できると思います。そのため、コードカバレッジファイルを作成し、カバレッジ情報のビューアを作成することはおそらく可能です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.