从.net-core中的代码覆盖中排除类或方法

我知道我可以使用[ExcludeFromCodeCoverage]来排除.Net框架4中的代码覆盖率.

有谁知道我是否可以从.dotnet核心中排除代码覆盖率?

最佳答案 我终于找到了解决方案

首先,您需要使用.runsettings文件来配置代码覆盖率:

https://msdn.microsoft.com/en-us/library/jj159530.aspx

但问题是ExcludeFromCodeCoverageAttribute是密封的,所以我们不能使用它

https://github.com/dotnet/corefx/blob/93b277c12c129347b5d05de973fe00323ac37fbc/src/System.Diagnostics.Tools/src/System/Diagnostics/CodeAnalysis/ExcludeFromCodeCoverageAttribute.cs

我在这里发布了一个问题,看起来它将在下一个版本中得到解决

https://github.com/dotnet/corefx/issues/14488

目前
我使用了.runsettings示例中提到的GeneratedCodeAttribute.
您还可以使用自定义属性或此处的任何其他排除规则:

https://msdn.microsoft.com/en-us/library/jj159530.aspx

点赞