如何在.Net Standard 2.1项目中的程序集级别添加[ExcludeFromCodeCoverage]属性

问题描述

我有一个.Net Core应用程序,其中有一个.Net Standard 2.1项目。我正在使用Coverlet获得Cobertura格式的代码覆盖率。

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

我想在程序集级别添加[ExcludeFromCodeCoverage]属性,以使Coverlet在执行分析时忽略此项目。

在.Net Core / .Net Standard项目中找不到AssemblyInfo.cs文件

我尝试在程序的.csproj文件添加以下标记

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

但仍然没有运气。

对我来说,唯一的解决方法是在所有类文件中手动添加[ExcludeFromCodeCoverage]属性,但这不是最佳方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...