2012-09-18 78 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