Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sonarqube分支覆盖范围显示了太多的资产选项_Java_Sonarqube - Fatal编程技术网

Java sonarqube分支覆盖范围显示了太多的资产选项

Java sonarqube分支覆盖范围显示了太多的资产选项,java,sonarqube,Java,Sonarqube,我正在使用最新的sonarqube分析一个java项目。在这个项目中,我有一个简单的Range类,它有两个长属性-start和end。当查看该类的覆盖率数据时,我看到: 基本上这意味着我有114个不同的测试通过这个构造函数。我也有测试来验证每个断言(比如一个测试的开始是否定的,另一个测试的结束是否定的,第三个测试的结束是先开始后结束等等) 然而,库贝认为有未覆盖的树枝。您的问题与SonarQube无关,因为SonarQube只是读取和处理代码覆盖率工具生成的报告。如果查看字节码,“assert

我正在使用最新的sonarqube分析一个java项目。在这个项目中,我有一个简单的Range类,它有两个长属性-start和end。当查看该类的覆盖率数据时,我看到:

基本上这意味着我有114个不同的测试通过这个构造函数。我也有测试来验证每个断言(比如一个测试的开始是否定的,另一个测试的结束是否定的,第三个测试的结束是先开始后结束等等)


然而,库贝认为有未覆盖的树枝。您的问题与SonarQube无关,因为SonarQube只是读取和处理代码覆盖率工具生成的报告。如果查看字节码,“assert”关键字可能会生成一些额外的代码,从而生成一些额外的分支。如果您的覆盖工具是JaCoCo,请参见示例。

感谢您提供的有用链接。所以基本上我对此无能为力,因为jacoc还没有实现这个过滤?没错,现在你对此无能为力。请随意挑选在JaCoCo工作的人。