Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
声纳&x2B;多模块Maven项目_Maven_Jenkins_Sonarqube_Jenkins Plugins_Cobertura - Fatal编程技术网

声纳&x2B;多模块Maven项目

声纳&x2B;多模块Maven项目,maven,jenkins,sonarqube,jenkins-plugins,cobertura,Maven,Jenkins,Sonarqube,Jenkins Plugins,Cobertura,我从詹金斯的工作中打电话给声纳 我注意到,我的域模块中的类的覆盖率都显示为0%的测试覆盖率,即使域正在其他具有高测试覆盖率的模块中使用。我在声纳中使用cobertura来测量覆盖范围 有人能提供一些关于如何让Sonar/Cobertura识别域模块中类的测试覆盖率的见解吗 谢谢 Damien默认情况下,Sonar计算单元测试覆盖率。因此,如果您的域类没有在定义它们的模块中进行单元测试,那么您没有获得这些类的单元测试覆盖率是正常的 您可以了解如何在Sonar中添加集成测试覆盖率:请参阅 但最好对域

我从詹金斯的工作中打电话给声纳 我注意到,我的域模块中的类的覆盖率都显示为0%的测试覆盖率,即使域正在其他具有高测试覆盖率的模块中使用。我在声纳中使用cobertura来测量覆盖范围

有人能提供一些关于如何让Sonar/Cobertura识别域模块中类的测试覆盖率的见解吗

谢谢
Damien默认情况下,Sonar计算单元测试覆盖率。因此,如果您的域类没有在定义它们的模块中进行单元测试,那么您没有获得这些类的单元测试覆盖率是正常的

您可以了解如何在Sonar中添加集成测试覆盖率:请参阅

但最好对域类进行“真正的”单元测试,以便在隔离的上下文中测试它们的逻辑

编辑

您是否设置了适当的Sonar属性,以便按照本文所述重用代码覆盖率报告?谢谢Fabrice,这很有意义。。我将查看您提供的链接,并将其与我们的代码库集成。谢谢你的帮助