我已将源代码和测试分成 C#的单独解决方案。 在我的测试中,我为实际代码创建链接,并为其依赖项创建实现存根实现,我无法模拟实现。
如果我运行 opencover 或 dotcover 来获取单元测试的覆盖范围并使用 reportgenerator 生成报告,则会将覆盖范围分组测试程序集,但我想在生成的报告中将此覆盖范围映射到实际的源代码/程序集(我从中链接了我的文件)。
有没有办法,在 opencover 或 dotcover 中,将我的代码覆盖率结果与实际代码一起映射(并排除我的未映射的存根类代码)?
答案 0 :(得分:0)
我通过在生成实际报告之前运行一个小脚本来修复此问题。此脚本将 OpenCover 覆盖结果的XML中的 ModuleName 替换为我的生产代码的程序集。
ReportGenerator 会很好地将我的所有结果合并到一个报告中。