2

TFS のゲート付きチェックインの一部として dotCover を使用して、少なくとも一定の割合のコード カバレッジを確保しています。ビルドを実行し、dotCover を実行して出力を分析するようにビルド プロセスを変更しましたが、プロジェクトに含まれる nuget パッケージに関して 1 つの問題を発見しました。

nuget パッケージに .pdb ファイルが含まれている場合、dotCover はそれを分析とカバレッジの公正な候補と見なしているようで、結果を完全にゆがめます。回避策として、ソリューションに含まれるパッケージから .pdb ファイルを削除できますが、nuget パッケージを更新するたびにそれらを元に戻すことができるため、決して理想的ではありません。

dotCover への VisualStudio インターフェイスには、同じ問題が発生しないことに注意してください。

ナゲットパッケージが dotCover 分析に含まれないようにするためのより堅牢な方法を誰かが提案できますか?

乾杯

4

1 に答える 1

0

私が思いつく最善の方法は、私たちがどのようにそれを行うかを説明することです. 基本名が COMPANY.BOUNDED-CONTEXT のソリューションがあります。すべてのプロジェクトのすべての名前空間は、それに従います: COMPANY.BOUNDED-CONTEXT.Data.Sql、COMPANY.BOUNDED-CONTEXT.Common など。

dotcover を実行するときは、COMPANY.BOUNDED-CONTEXT.* のみでアセンブリ フィルターを使用します。

于 2018-04-24T10:48:21.167 に答える