首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声纳显示0% Emma覆盖报告

声纳显示0% Emma覆盖报告
EN

Stack Overflow用户
提问于 2012-07-19 22:31:19
回答 1查看 1.7K关注 0票数 0

我同意这个问题已经被很多人问了很多次,而且已经提供了很多解决方案。然而,在引用了无数的链接后,不能在Sonar中显示Emma报告让我抓狂。下面是对我正在尝试做的事情的描述。

我的java项目是一个多模块的maven项目。我们使用EMMA作为代码覆盖工具,使用Jenkins构建项目,使用Sonar分析代码,并使用Jenkins Sonar插件为构建任务配置sonar。到目前为止,这个故事是很棒的。当我试图重用Emma在Sonar分析期间生成的报告时,问题就出现了。在构建期间,Sonar分析日志中没有明显的错误,但是,在Sonar项目仪表板中,覆盖率报告为0%。下面是我在Jenkins构建作业的Sonar配置部分提供的配置数据。

代码语言:javascript
复制
-Dsonar.core.codeCoveragePlugin=emma
-Dsonar.emma.reportPath=/target
-Dsonar.dynamicAnalysis=reuseReports
-Dsonar.surefire.reportsPath=/target/surefire-reports

声纳版本: 3.0

Emma插件版本:

代码语言:javascript
复制
emma-maven-plugin : 1.0-alpha-2 
Sonar Emma Plugin :1.0.1 
emma : 2.0.5312

Maven构建在各个模块的目标文件夹中生成coverage.em文件。未生成任何coverage.ec文件。声纳必须同时拥有coverage.ec和coverage.em文件吗?

coverage.es、html、txt和xml文件在项目构建目录/emma文件夹中生成

模块的Sonar分析日志如下所示。

代码语言:javascript
复制
[INFO] [15:06:02.829] Sensor org.sonar.plugins.emma.EmmaSensor@bfc33...
[WARN] [15:06:02.844] Resource will be ignored in next Sonar versions, index is locked: com.mycompany.mypackage.tests.util.Activator
[INFO] [15:06:02.876] Sensor org.sonar.plugins.emma.EmmaSensor@bfc33 done: 47 ms

上面的日志让我认为Sonar确实在处理生成的Emma报告,但没有在Sonar项目仪表板上显示任何内容。

请让我知道我在哪里可能会出错,或者需要做什么额外的事情才能让它正常工作。

EN

回答 1

Stack Overflow用户

发布于 2012-07-20 02:22:17

我觉得这个帖子可能对我有帮助。http://sonar.15.n6.nabble.com/Receiving-quot-index-is-locked-quot-warning-when-Emma-sensor-runs-td4676490.html它描述了同样的问题,并给出了一些解决方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11563069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档