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

时间:2015-09-17 09:31:26

标签: c# sonarqube code-coverage

SonarQube仅显示'线路覆盖范围'在代码覆盖小部件中。确切地说,它显示了代码覆盖率:73.3%,线路覆盖率:73.3%'没有课程覆盖,也没有课程。 但是查看我的xml文件,其中包含我使用VS CodeCoverage工具获得的覆盖数据,它就在那里:

<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 个答案:

答案 0 :(得分:1)

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

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