C#/。NETの高品質なコードカバレッジには何を使用できますか? [閉まっている]
-
07-07-2019 - |
質問
特に低価格のセグメントでは、.NET(またはC#の)コードカバレッジにどのようなオプションがあるのだろうか?
推奨事項を探しているのではなく、事実に基づいた製品の比較を探しています。次のことを知っています:
- NCover
- 非常に人気があり、見た目もとても良い
- ステートメントカバレッジとブランチカバレッジをサポート
- " NCover 3 Complete"の480ドル
- 以前のベータ版が利用可能無料
- Visual Studio(2008 Pro)| (2005チームシステム(開発、テスト、またはチームスイートエディション))
- まあ、それはマイクロソフトですので、正しく動作するはずです
- Visual Studioに完全に統合
- 少なくとも5,469ドル
- PartCover -今後の開発はありません(OpenCoverに移行)
- オープンソース
- ステートメントカバレッジをサポート
- OpenCover -PartCoverの後継
- オープンソース
- ブランチおよびステートメントのカバレッジをサポート
- 32ビットおよび64ビットのサポート
- Silverlightのサポート
- 背景
- コードプロジェクトのチュートリアル主な開発者によって
- .NET Coreサポートはまだありません
- SDテストカバレッジ
- 32ビットおよび64ビット、完全なC#4.0で動作
- 小さいコードベースと非常に大きいコードベースの両方を処理する
- シングルユーザーライセンス250ドル
- JetBrains dotCover
- 個人ライセンスは100ドル。ユーザーグループ、オープンソースプロジェクト、学生、教師は無料。
- ステートメントカバレッジをサポート
- Silverlightのサポート
-
- 開発者ライセンス$ 410
- NDependは、NCover、DotCover、Visual Studio 2017からカバレッジデータをインポートできます。 2015、2013、2012、2010、2008コードカバレッジファイル。
- 依存関係グラフ
- 依存構造マトリックス
- コードメトリックの視覚化
- コードルールの検証
解決
TestDriven.NET に付属するNCoverのバージョンを使用しています。ユニットテストクラスライブラリを簡単に右クリックして、 Test With→ Coverage を押すと、レポートが表示されます。
他のヒント
NCoverの代わりに PartCover を使用できます。これは、.NET用のオープンソースコードカバレッジツールです。 NCoverと非常に似ており、コンソールアプリケーション、GUIカバレッジブラウザー、および CruiseControlで使用するXSL変換が含まれています。 NET 。
非常に興味深い製品です。
OpenCover はPartCoverに取って代わりました。
TestCocoon も非常に便利です。活発に開発されており、ユーザーコミュニティがあります:
- オープンソース(GPL 3)
- C / C ++ / C#クロスプラットフォームをサポート(Linux、Windows、およびMac)
- CoverageScanner-生成中の計測
- CoverageBrowser-コードカバレッジ結果の表示、分析、管理
ただし、TestCocoonはもはや開発されておらず、その作成者はC / C ++用の商用ソフトウェアを作成しています。
小売NCoverとの違いはわかりませんが、NCover SourceForgeのプロジェクトもありますもちろんオープンソースで無料です。
Semantic Designs社の C#テストカバレッジツールを参照してください。
非常に低いオーバーヘッド、巨大なファイルシステム、直感的なGUI、特定のファイルのカバレッジのハウリング、メソッド、クラス、およびパッケージレベルでのカバレッジ内訳を含むレポートの生成を処理します。
TestMatrix は、単体テストランナーおよびコードカバレッジツールです。
C#テストカバレッジツール には、低オーバーヘッド、巨大なファイルシステム、特定のファイルのカバレッジを示す直感的なGUI、メソッド、クラス、パッケージレベルでのカバレッジの内訳を含む生成されたレポートを処理します。
コードカバレッジ機能とプログラム可能なAPIがVisual Studio 2010に付属しています。残念なことに、完全なコードカバレッジ機能を含む2つのエディションはPremiumとUltimateです。ただし、APIはどのエディションでも使用できると考えているため、コードカバレッジファイルを作成し、カバレッジ情報のビューアを作成することは可能です。
EAPを dotCover にリリースし、ベータ版を近日中にリリースします。