【发布时间】:2015-11-08 02:26:48
【问题描述】:
我有一个带有 Java、Scala 的 SBT 项目,它在 SBT 构建后与 Jenkins 集成以进行声纳扫描。分析成功后,看不到代码覆盖率和单元测试覆盖率的百分比。
“sbt clean compile test”后的项目结构如下:
le-adaptor
src->main/java/.. ,main/scala/.. , test/scala/..
target->classes,test-classes,test-reports
le-ui
src->main/java/.. ,test/scala/..
target->classes,test-classes,test-reports
build.sbt
我的 sonar-project.properties 文件如下:
sonar.projectKey=MyProject
sonar.projectName=my sbt project
sonar.projectVersion=0.1.0.0-SNAPSHOT
sonar.languages=java,scala
sonar.modules=le-adaptor,le-ui
le-adaptor.sonar.binaries=target/classes
le-adaptor.sonar.sources=src/main/java,src/main/scala
le-adaptor.sonar.tests=src/test/scala
le-adaptor.sonar.junit.reportsPath=target/test-reports
le-ui.sonar.binaries=target/classes
le-ui.sonar.sources=src/main/java
le-ui.sonar.tests=src/test/scala
le-ui.sonar.junit.reportsPath=target/test-reports
Sonar 版本是 4.3.2,安装的插件是:
Checkstyle 2.1.1
Clover 3.0
Cobertura 1.6.3
Fortify 1.0
Generic Coverage 1.1
JMeter 0.3
Java 2.5.1
JavaScript 2.1
LDAP 1.2.1
PMD 2.2
Quality Index 1.1.3
SCM Activity 1.5
Scalastyle 0.0.1-SNAPSHOT
Technical Debt 1.2.1
Total Quality 1.1
Toxicity Chart 0.1
Useless Code Tracker 0.5
Violation Density
当我转到http://localhost:9000/dashboard/index/MyProject 时,我看不到代码覆盖率和单元测试覆盖率。
我在这里缺少什么?任何帮助将不胜感激。
【问题讨论】:
-
Scala 等 SBT 项目不受 SonarSource 支持。尝试联系 SonarQube Scalastyle/Scala 插件的作者。
-
您可能想要添加您网站的屏幕截图,因为没有其他人能够使用 localhost 链接解决问题。