【问题标题】:View missed branches with code coverage in VS 2015在 VS 2015 中查看代码覆盖率缺失的分支
【发布时间】:2016-01-29 18:59:54
【问题描述】:

我正在使用 Visual Studio 2015 中的代码覆盖率工具,它显示某些分支没有被覆盖,但我找不到查看具体错过哪个分支的方法。虽然我可以简单地查看单元测试并找出遗漏了哪个分支,但有没有办法使用代码覆盖工具查看遗漏的分支?

【问题讨论】:

    标签: visual-studio unit-testing visual-studio-2015 code-coverage


    【解决方案1】:

    您可以为代码启用覆盖着色。在代码覆盖率窗口中,启用“显示代码覆盖率着色”按钮

    【讨论】:

    • 我用这个,但是它覆盖了每个测试的覆盖率,所以很多部分是无法区分的。是否至少有一种方法可以查看单个测试的覆盖率,而不必为每个单独的单元测试重新运行代码覆盖率?
    • 如您所说,您可以通过单独运行每个测试的代码覆盖率来查看单个覆盖率。您还可以从参考资料中看到有多少单元测试正在访问这段特定的代码。当您更深入地了解代码时,当然会更难,但是他们应该有自己的测试。您最初的问题是关于缺少代码分支,这不能解决这个问题吗?另请注意,codelens 指示有多少测试正在测试此代码。我不确定你是否能比这更接近。也很难看出那会是什么样子。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多