在SBT构建之后,我有一个带有Java,Scala和它与Jenkins集成的声纳扫描的SBT项目。成功分析后,我无法以百分比形式查看代码覆盖率和单元测试覆盖率。
" 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时,我无法看到百分比代码覆盖率和单元测试覆盖率。
我在这里失踪了什么?任何帮助将不胜感激。
答案 0 :(得分:0)
Sonar的Scalastyle插件也不适合我。
最适合我的最新鲜和维护的SonarQube插件是sonar-scala。它目前支持Sonar 6.7.1 LTS及以上。
如果您有Sonar 5.4左右,请按照此instruction了解如何添加SCoverage插件。