我们使用dotCover作为我们在TFS上的门禁签到的一部分,以确保代码覆盖率至少达到一定百分比。我已经改变了构建过程来执行构建,运行dotCover并分析输出但是在项目中包含的nuget包时发现了一个小问题。
如果nuget包中包含.pdb文件,dotCover似乎认为它是分析和覆盖的公平候选者,这完全扭曲了结果。作为一种解决方法,我可以从解决方案中包含的软件包中删除.pdb文件,但这并不理想,因为每次更新nuget软件包都可以将它们带回来。
请注意,dotCover的VisualStudio界面不会遇到同样的问题。
任何人都可以建议一种更强大的方法,我可以将nuget包排除在dotCover分析中吗?
干杯
答案 0 :(得分:0)
我能想出的最好的方法就是解释我们是如何做到的。 我们有一个基本名称的解决方案:COMPANY.BOUNDED-CONTEXT 所有项目中的所有名称空间都遵循它:COMPANY.BOUNDED-CONTEXT.Data.Sql,COMPANY.BOUNDED-CONTEXT.Common,etcetc。
现在,当运行dotcover时,我们使用只有COMPANY.BOUNDED-CONTEXT。*
的Assembly过滤器