TeamCity中用于代码覆盖率的属性过滤器语法

9

有人知道如何在Teamcity中排除代码覆盖率的语法吗?我正在对某些方法使用ExcludeFromCodeCoverageAttribute并希望将其排除在外。在Visual Studio中效果很好,但我不知道如何在TeamCity中实现相同的行为。我尝试配置位于MsTest->.Net Coverage->Attribute Filters中的字段:

-:ExcludeFromCodeCoverageAttribute 

并且这个

-:ExcludeFromCodeCoverage
2个回答

18

尝试了几种不同的方法后,这个有效:

-:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute

这对我不起作用。您能否确认您是否正在使用[ExcludeFromCodeCoverage]修饰例如Class1,然后TeamCity不会在覆盖率结果中包括Class1 - wal
问题是我在TeamCity中看不到“属性过滤器”文本框。看起来你需要团队城市>7.1(请参见http://confluence.jetbrains.com/display/TCD7/JetBrains+dotCover)。 - wal
关于您的第一条评论,是的,我可以确认它。 - Konstantin

3
请确保将此过滤器添加到属性过滤器中:
-:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接