我们正在使用dotCover作为我们在TFS上的门控签到的一部分,以确保代码覆盖率至少达到一定的百分比。我更改了构建过程,以执行构建、运行dotCover并分析输出,但当涉及到项目中包含的nuget包时,我发现了一个问题。
如果nuget包包含.pdb文件,dotCover似乎认为它是一个公平的分析和覆盖候选文件,这完全扭曲了结果。作为一种变通方法,我可以从解决方案中包含的包中删除.pdb文件,但这绝不是理想的做法,因为每次对nuget包进行更新都可以将它们带回来。
请注意,dotCover的VisualStudio接口不会遇到同样的问题。
有没有人能建议一种更健壮的方法,让我把nuget包排除在dotCover分析之外?
干杯
发布于 2018-04-24 18:48:21
我能想到的最好的方法就是解释我们是如何做到的。我们有一个具有基本名称的解决方案: COMPANY.BOUNDED-CONTEXT所有项目中的所有命名空间都遵循它: COMPANY.BOUNDED-CONTEXT.Data.Sql、COMPANY.BOUNDED-CONTEXT.Common等。
现在,当运行dotcover时,我们使用仅带有COMPANY.BOUNDED-CONTEXT的汇编过滤器。*
https://stackoverflow.com/questions/30636484
复制相似问题