.net core 如何在.Net标准2.1项目的程序集级别添加[ExcludeFromCodeOverage]属性

.net core 如何在.Net标准2.1项目的程序集级别添加[ExcludeFromCodeOverage]属性,.net-core,code-coverage,coverlet,dotnet-test,.net Core,Code Coverage,Coverlet,Dotnet Test,我有一个.Net核心应用程序,其中有一个.Net标准2.1项目。我使用Coverlet获得Cobertura格式的代码覆盖率 我在所有测试项目中都使用“coverlet.msbuild”nuget包 我想在程序集级别添加[ExcludeFromCodeOverage]属性,以便coverlet在执行分析时忽略此项目 我在.Net Core/.Net标准项目中找不到AssemblyInfo.cs文件 我尝试在proejct的.csproj文件中添加以下标记 <ItemGroup>

我有一个.Net核心应用程序,其中有一个.Net标准2.1项目。我使用Coverlet获得Cobertura格式的代码覆盖率

我在所有测试项目中都使用“coverlet.msbuild”nuget包

我想在程序集级别添加[ExcludeFromCodeOverage]属性,以便coverlet在执行分析时忽略此项目

我在.Net Core/.Net标准项目中找不到AssemblyInfo.cs文件

我尝试在proejct的.csproj文件中添加以下标记

  <ItemGroup>
     <AssemblyAttribute Include="System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute" />
  </ItemGroup>

但还是没有运气


我唯一的解决办法是在所有类文件中手动添加[ExcludeFromCodeOverage]属性,这不是最好的方法。

在使用Jetbrains Rider/dotcover的MacOS上,上述方法似乎对我有效。