首页 文章

SonarQube C#CodeCoverage仅显示线路覆盖范围

提问于
浏览
1

SonarQube仅在代码覆盖小部件中显示“线覆盖” . 确切地说,它显示“代码覆盖率:73.3%,线覆盖率:73.3%” . 没有课程覆盖,也没有课程 . 但是看看我使用VS CodeCoverage工具获得的覆盖数据的xml文件,它就在那里:

<module name="my.dll" path="my.dll" id="651BE0F83674FD4490D9E626C9DE4DE801000000" block_coverage="89.88" line_coverage="88.60" blocks_covered="231" blocks_not_covered="26" lines_covered="202" lines_partially_covered="3" lines_not_covered="23">
...
<module name="my2.dll" path="my2.dll" id="FE4C13CB7F7E104F982F937F4FDF113F01000000" block_coverage="70.17" line_coverage="74.35" blocks_covered="814" blocks_not_covered="346" lines_covered="687" lines_partially_covered="9" lines_not_covered="228">

您可以看到行/块覆盖数 .

我为它运行了sonarqube 5.1.2,msbuild.runner .

1 回答

  • 1

    不知道你想看到什么,确实只有线和分支覆盖,从这里你可以深入到文件/类

    要获得分支覆盖,您需要使用opencover

相关问题