【问题标题】:dotCover: Compare code coverage before and after refactordotCover:比较重构前后的代码覆盖率
【发布时间】:2015-11-10 14:30:19
【问题描述】:

我们刚刚对一个项目进行了大规模重构。我想使用 dotCover 来比较此更改前后的测试覆盖率,以确保我们没有无意中删除仍然需要的单元测试。

我能看到的唯一可能是将覆盖范围导出为 xml,并使用 text-diff 查看这两个文件,但这听起来很可怕。 (我有大约 350k 行。)

有没有更好的解决方案?

【问题讨论】:

    标签: c# nunit dotcover


    【解决方案1】:

    您可以导出重构前后的代码覆盖率结果,然后比较两者。

    在 Jetbrains 网站上,我找到了一个小视频教程如何做到这一点,但我在这里给你 youtube 链接:dotCover How-To: Exporting coverage results


    简而言之:

    在代码覆盖率结果浏览器中,您可以单击顶行的“导出...”按钮,然后选择您的导出格式,例如HTML。

    【讨论】:

    • 谢谢 - 但我正在寻找有关如何做的建议的更多差异 - 我有大约 350k 行,因此导出 HTML 并在网络浏览器中打开它与查看覆盖在 dotCover 中。我想导出原始 xml 并对其进行文本比较,但这听起来很讨厌……我希望会有更好的选择。
    • 谢谢 - 我知道这一点,但是对多行 xml 进行文本比较并不是最容易使用的比较。鉴于您可以合并两个覆盖范围,我想知道是否有等效的方法来区分两个覆盖范围。 (我已经在我的问题中澄清了这一点 - 很抱歉最初并不明显。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多