0

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

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

有什么方法可以在opencoverdotcover 中将我的代码覆盖率结果与实际代码映射(并排除我不与代码映射的存根类)?

4

1 回答 1

0

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

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

于 2017-07-14T09:50:11.440 回答