dotcover / opencover链接覆盖到其他程序集而不是测试程序集

时间:2017-07-10 10:43:38

标签: c# unit-testing opencover dotcover reportgenerator

我已将源代码和测试分成 C#的单独解决方案。 在我的测试中,我为实际代码创建链接,并为其依赖项创建实现存根实现,我无法模拟实现。

如果我运行 opencover dotcover 来获取单元测试的覆盖范围并使用 reportgenerator 生成报告,则会将覆盖范围分组测试程序集,但我想在生成的报告中将此覆盖范围映射到实际的源代码/程序集(我从中链接了我的文件)。

有没有办法,在 opencover dotcover 中,将我的代码覆盖率结果与实际代码一起映射(并排除我的未映射的存根类代码)?

1 个答案:

答案 0 :(得分:0)

我通过在生成实际报告之前运行一个小脚本来修复此问题。此脚本将 OpenCover 覆盖结果的XML中的 ModuleName 替换为我的生产代码的程序集。

ReportGenerator 会很好地将我的所有结果合并到一个报告中。