在OpenCover github page我可以看到OpenCover支持测试覆盖(“版本3(测试支持覆盖,调试符号”)。问题是,我不知道如何使用此选项运行OpenCover。我的工作流程是使用OpenCover和nUnit运行单元测试,然后使用ReportGenerator生成完整的html报告并查看它 - 我无法在任何地方看到“测试覆盖率”。
或许我的“测试覆盖率”功能错了?我怎么想象这个功能是我可以得到一个问题的答案,比如“我的TestXYZ()覆盖哪些代码行?”。
有人可以给我一些关于如何使用该功能的提示吗?
答案 0 :(得分:5)
我向Daniel Palme提交了这个问题,Daniel Palme负责报告生成器,他实际上同意增加对此功能的支持!更重要的是,他已将其放入存储库(http://reportgenerator.codeplex.com/SourceControl/changeset/70732)。
真是太棒了!
答案 1 :(得分:4)
您需要使用-coverbytest开关,应在Usage.rtf指南中详细说明 - 它使用与覆盖率包含/排除相同的过滤器。
然而,ReportGenerator不支持OpenCover的Coverage By Test功能 - 您需要为此编写自己的报告 - 但OpenCover中的XML很容易理解。
选择测试方法,然后找到记录这些测试方法的代码行。