問題タブ [coverlet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
547 参照

.net-core - .Net Standard 2.1 プロジェクトのアセンブリ レベルで [ExcludeFromCodeCoverage] 属性を追加する方法

1 つの .Net Standard 2.1 プロジェクトを含む .Net Core アプリケーションがあります。Coverlet を使用して、Cobertura 形式のコード カバレッジを取得しています。

すべてのテスト プロジェクトで「coverlet.msbuild」ナゲット パッケージを使用しています。

[ExcludeFromCodeCoverage] 属性をアセンブリ レベルで追加して、分析の実行中にカバーレットがこのプロジェクトを無視するようにしたいと考えています。

.Net Core / .Net Standard プロジェクトで AssemblyInfo.cs ファイルが見つかりません。

プロジェクトの .csproj ファイルに以下のタグを追加してみました

しかし、まだ運がありません。

私にとって唯一の回避策は、[ExcludeFromCodeCoverage] 属性をすべてのクラス ファイルに手動で追加することですが、これは最善の方法ではありません。