2015-08-14 47 views
0

我有一個SBT項目,包含Java,Scala,並且它與SBK構建後的Jenkins進行聲納掃描集成。成功分析後,我看不到百分比的代碼覆蓋率和單元測試覆蓋率。如何使SonarQube分析SBT項目(使用Java和Scala)並導入代碼覆蓋率和單元測試覆蓋率?

後 「SBT乾淨編譯測試」 這個項目的結構如下:

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 

聲納版本是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,我看不到百分比標籤e代碼覆蓋率和單元測試覆蓋率。

我在這裏錯過了什麼?任何幫助,將不勝感激。

+0

Scala和SBT projets不受SonarSource支持。嘗試聯繫SonarQube Scalastyle/Scala插件的作者。 –

+0

您可能希望添加網站的屏幕截圖,因爲沒有其他人能夠使用本地主機鏈接解決問題。 – annedroiid

回答

0

聲納的Scalastyle插件也不適用於我。

最新鮮和維護的SonarQube插件,爲我工作是sonar-scala。它目前支持Sonar 6.7.1 LTS及以上版本。

如果您有Sonar 5.4左右,請按照此instruction關於如何添加SCoverage插件。