2012-09-18 36 views
9

任何人都知道在Teamcity中从覆盖范围中排除代码的语法吗?我在某些方法上使用ExcludeFromCodeCoverageAttribute,并希望排除这些方法。它在Visual Studio中运行良好,但我不明白如何在TeamCity中获得相同的行为。我想配置现场位于MSTEST - >净覆盖 - >属性过滤器: 我已经试过这样:TeamCity中代码覆盖率的属性过滤器语法

-:ExcludeFromCodeCoverageAttribute 

-:ExcludeFromCodeCoverage 

回答

18

尝试了一些变化之后工作:

-:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute 
+0

对我来说,这并不工作。你能否确认你正在用'[ExcludeFromCodeCoverage]'装饰'Class1',然后TeamCity在覆盖结果中不包含'Class1'? – wal

+0

问题是我没有看到TeamCity中的'Attribute Filters' textarea。看起来像你需要teamcity> 7.1(见http://confluence.jetbrains.com/display/TCD7/JetBrains+dotCover) – wal

+0

至于你的第一个评论是的,我可以证实它 – Konstantin

3

确保您添加此过滤器内部属性过滤

-:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute 

enter image description here