我正在将Teamcity与NUnit和dotCover一起使用。在我的配置中,我从dotCover coverage中排除了一个特定的命名空间及其包含的类。这部分工作正常,但是在运行构建时,生成的报告仍会在报告中显示排除的程序集,排除的程序集为0%。此0%的覆盖率也反映在汇总的覆盖百分比中,因此报告中的整体图片未显示正确的统计信息。
如何让排除的程序集(或本例中的类)不显示在覆盖率报告中?
编辑:我想说清楚,我不是在寻找一种从dotCover中排除代码的方法,因为我已经知道如何做到这一点。我正在寻找在为Teamcity创建的报告中排除代码,删除或不显示的方法。
答案 0 :(得分:1)
我通过在“过滤器:”中添加以下行来删除我在dotCover报告中创建的测试项目
- :* Tests.dll
- :Utilities.Tests
和属性过滤器
- :模块= Utilities.Tests
现在我收到没有测试项目/代码的报告
此致 德扬
答案 1 :(得分:0)
如果要排除例如TestAsseblies,则这是您必须使用的过滤器:
-:*Tests
这将排除“HelloWorld.Tests.dll”但包含“HelloWorld.dll”。
可以在http://confluence.jetbrains.net/display/TCD65/JetBrains+dotCover
找到更多完整的帮助