3

私は、CI ビルド環境 (Hudson と MSBuild を使用) に自動化されたユニット テスト カバレッジ レポートを導入する任務を負っています。dotCover を使用して、ビルド ジョブ内の複数のプロジェクトにわたるカバレッジ データを生成し、そのデータをマージして、単一の HTML レポートを生成し、HTML Publisher Hudson アドインを使用してそのジョブの Hudson ダッシュボードと統合しました。

ここまでは順調ですね。しかし、私たちが最終的に望んでいるのは、システム コード ベース全体 (半ダースのビルド ジョブ、約 50 プロジェクト) のユニット テスト カバレッジ メトリックをチーム ディスプレイの 1 つにグラフィカルに表示することです。非常に目に見える「一目でわかる」テスト カバレッジ ステータス。すべてのビルドの dotCover カバレッジ レポートをマージし、xml にレポートし、その周りに独自の UI を構築するアプリを使用して、これを自分で構築できますが、これを行う製品は既にありますか? 私たちは dotCover と結婚していません。それは変わる可能性があり、無料またはオープン ソースである必要もありません。

4

4 に答える 4

1

当社のC# テスト カバレッジ ツールツールは、個別の C# アーティファクトのテスト カバレッジ ベクトルを、すぐに使用できる単一の全体ビューに結合できます。

実際、当社のテスト カバレッジ ツール ファミリは、複数の異なる言語 (C#、VB.net、C++、Java、PHP、COBOL など) の結果を同じ方法で組み合わせることができます。

このツールは、カバーされたコードのビジュアル ビューと、XML 形式を含むカバレッジ データのレポートの両方を提供します。

于 2012-04-18T22:28:26.737 に答える
1

OpenCoverPartCoverはどちらも、ビルド自動化システムに統合できるオープン ソース コード カバレッジ ツールです。

どちらの場合も、ReportGeneratorを使用して結果を表示できます。PartCover には独自のビューアーが付属していますが、HTML をビルド ステータス レポートにうまく統合できるので、ReportGenerator を自分で使用することを好みます。

どちらのツールにも XML 出力があるため、XSLT などを使用して独自のレポートを作成することもできます。

于 2012-04-18T22:19:56.550 に答える
1

NCover を使用して、テスト カバレッジとその他のコード メトリクス (シンボル カバレッジ、分岐カバレッジ、循環的複雑度) を取得しています。

カバレッジを強調するのに非常に適しています。レポートの一部としてソース コードを参照し、どの行がカバーされていてどの行がカバーされていないかを確認できます。

レポートからテスト カテゴリまたは特定の名前空間を除外することもできます。

私の知る限り、ハドソンと統合されています。

于 2012-04-18T09:35:16.870 に答える
0

私は SonarQube のツリーマップ機能がとても気に入っていますが、これは SonarQube の 1 つの「プロジェクト」でしか機能しませんが、調査するには優れたツールです。

SonarQube の場合は Google、例の場合はツリーマップ。

于 2018-10-25T13:54:20.007 に答える