Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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 “;没有关于每个测试覆盖率的信息;来自Jacoco Maven构建的声纳_Java_Jenkins_Sonarqube_Sonarqube 4.5 - Fatal编程技术网

Java “;没有关于每个测试覆盖率的信息;来自Jacoco Maven构建的声纳

Java “;没有关于每个测试覆盖率的信息;来自Jacoco Maven构建的声纳,java,jenkins,sonarqube,sonarqube-4.5,Java,Jenkins,Sonarqube,Sonarqube 4.5,在尝试获取Sonar执行以导入jacoco-it.exec文件(该文件是在带有jacocagent.jar的服务器上生成的)时,我收到以下消息: [信息][09:54:32.420]传感器JacoChits传感器。。。 [信息][09:54:32.462]分析/。/jenkins/jobs/。/jacoco-it.exec [信息][09:54:51.385]没有关于每次测试覆盖率的信息 我已经验证了jacocc-it.exec文件本身确实包含数据(385 MB),因此它肯定在捕获信息,但son

在尝试获取Sonar执行以导入jacoco-it.exec文件(该文件是在带有jacocagent.jar的服务器上生成的)时,我收到以下消息:

[信息][09:54:32.420]传感器JacoChits传感器。。。 [信息][09:54:32.462]分析/。/jenkins/jobs/。/jacoco-it.exec [信息][09:54:51.385]没有关于每次测试覆盖率的信息

我已经验证了jacocc-it.exec文件本身确实包含数据(385 MB),因此它肯定在捕获信息,但sonar无法协调它,我需要帮助修复它

我正在使用:
多模块maven项目
Sonarqube 4.5.1
詹金斯声纳插件2.1
Oracle 11g
jacoco 0.7.4
JUnit4.11

Sonar创建并使用UT文件jacoco.exec很好,但是当它显示it结果时,我得到了0%

[编辑]-进一步澄清
1.我们让jacocagent.jar监视应用服务器上的jvm
2.Jenkins作业对#1中的应用程序服务器运行一组selenium测试
3.jacoco-it.exec文件从应用服务器复制到sonar可以读取的位置。为此,我将覆盖jacoco插件的sonar it路径。
4.我收到上面的信息说声纳找不到覆盖信息

selenium测试是作为mvn的集成测试运行的:

mvn org.jacoco:jacoco maven plugin:prepare agent integration clean package install

尝试强制使用较旧版本(如0.7.3)的jacoco插件,看看是否有任何不同。这有助于我解决类似的问题。我认为某些版本中存在已知问题。

请添加您的Maven配置。我使用JaCoCo,我没有问题(但我使用SonarQube 5.1)。我在本主题中展示了我的配置:只是为了澄清:这里没有关于每个测试覆盖率的信息,只是为了说明您没有关于哪个测试覆盖了哪一行的信息(请参见此处的每个测试覆盖率部分:),如@agabrys所述,请更准确地描述您的配置,这听起来似乎与以下事实有关:您希望涵盖的类不在分析jacoco-it.exec文件的同一个模块中。我们在maven pom中没有为jacoco的此项目专门配置任何内容。这是jenkins构建和监视jvm的代理上使用的当前版本是的,但是试着降低插件的等级看看它是否有用。最新版本的插件有时会出现问题。示例:
mvn clean org.jacoco:jacoco maven plugin:0.7.4.20150262128:prepare agent install
我面临的问题非常相似(除了我使用PostgreSQL db),我使用的是v0.7.3.2015021951。命令-
mvnclean org.jacoco:jacocomaven-plugin:0.7.3.20150219951:prepare-agent-install
对我起作用了。谢谢你的意见。