4

我将 Teamcity 与 NUnit 和 dotCover 一起使用。在我的配置中,我从 dotCover 覆盖范围中排除了特定命名空间及其包含的类。这部分工作正常,但是在运行构建时,生成的报告仍然在报告中显示排除的程序集,排除的程序集被 0% 覆盖。这个 0% 的覆盖率也反映在聚合覆盖率中,因此报告中的整体情况并未显示正确的统计数据。

如何让排除的程序集(或本例中的类)不显示在覆盖率报告中?

编辑:我想澄清一下,我不是在寻找从 dotCover 中排除代码的方法,因为我已经知道如何做到这一点。我正在寻找在为 Teamcity 创建的报告中删除或不显示排除代码的方法。

4

2 回答 2

1


我通过将以下行添加到“过滤器:” -:*.Tests.dll
-:Utilities.Tests中删除了在 dotCover 报告中创建的测试项目

和属性过滤器
-:module=Utilities.Tests

现在我得到没有测试项目/代码的报告

问候,德扬

于 2013-05-18T23:23:14.900 回答
0

如果你想排除例如 TestAsseblies 这是你必须使用的过滤器:

-:*Tests

这将排除“HelloWorld.Tests.dll”,但包括“HelloWorld.dll”。

更多和完整的帮助可以在http://confluence.jetbrains.net/display/TCD65/JetBrains+dotCover找到

于 2011-11-24T11:11:20.897 回答