NCover 3 のライセンスをまだインストールしておらず、ビルド サーバーで 1.5.8 を実行しています。レポートに含めたくない完全なアセンブリと特定のクラスを除外しようとしています。それらは人為的にカバレッジ結果を下げているからです。
NCoverExplorer では、[オプション] タブに完全な名前空間を指定できるカバレッジ除外セクションがあるため、オプションをいじっていました。私は完全に修飾されたクラスに参加しましたが、何らかの理由で、ほんの一握りのクラスしか除外されず、その理由がわかりません。たとえば、System.ComponentModel.Composition をリストに追加すると、除外されることはありません。
1.5.8 はベータ版であり、サポートも終了しているため、これは 1.5.8 の単なるバグでしょうか? サーバーの新しいライセンスを持っていますが、自宅のパソコンである程度の範囲をカバーできるようにしたいと考えています。
CoverageExcludeAttributeを使用して、この属性でマークされたクラス/メソッドを NCover が自動的にスキップするようにする、非常に優れた記事を見つけました。これは最良の選択肢ですか?