【问题标题】:Comparing two dotCover coverage reports to find intersection?比较两个 dotCover 覆盖率报告以找到交集?
【发布时间】:2013-05-17 14:45:33
【问题描述】:

我有一堆 C# 代码,单元测试和系统测试都涵盖了这些代码。我想找到两者都涵盖的代码部分,仅由单元测试和仅由系统测试覆盖。

我可以使用 JetBrains dotCover 为这两组(单元测试与系统测试)生成覆盖率报告。

如何比较这两个覆盖率报告?

我有 NDepend,如果有帮助的话。

【问题讨论】:

    标签: ndepend dotcover


    【解决方案1】:

    Roger,使用 NDepend,您仍然可以导入多个 DotCover 覆盖 xml 文件 (with the right DotCover XML for NDepend setting)。

    我想找到两者都涵盖的代码部分

    使用合并选项AND,如下面的屏幕截图所示。这会有所帮助,它会告诉您两个测试集都涵盖了哪种方法。

    如果您需要逐行缩放两个测试集所覆盖的级别,除非 NCover 有相应的工具,否则您需要自己以编程方式合并两个覆盖文件(应该不难) .

    【讨论】:

    • 酷。我要回答的特定问题是:“哪些代码只被系统测试覆盖?”有没有办法解决这个问题?
    • 执行 AND 技巧,而不是确保分析您的测试程序集以及您的应用程序程序集,然后编写代码查询以查看从“系统测试”程序集传递使用的人 + 被测试覆盖.您可以从这个默认代码查询中获得灵感来编写您自己的代码查询:ndepend.com/DefaultRules/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多