我正在使用以下命令來構建我的Maven代碼。如何在聲納代碼覆蓋範圍內包含單元和集成測試
編譯期
-DargLine="-DDB_SERVER=localhost -DDB_PORT=5432 -DDB_NAME=sample -DDB_USER=sample -DDB_PASSWORD=sample -DDB_MAX_POOL=10" -Dcom.sample.redis=false clean compiler:compile
單元測試分析 -
DargLine=-DDB_SERVER=localhost -DDB_PORT=1234 -DDB_NAME=sample -DDB_USER=sample -DDB_PASSWORD=sample -DDB_MAX_POOL=10 -Dcom.sample.redis=false -Dcobertura:cobertura-integration-test -Dcobertura.aggregate=false -Dcobertura.report.format=xml integration-test test
而且使用下面的聲納性能捕捉到XML聲納發佈。
sonar.projectKey=sample
sonar.projectName=sample
sonar.projectVersion=$PipelineId
sonar.modules=admin,client-api,common,om,serviceproviders
sonar.cobertura.reportPath=target/site/cobertura/coverage.xml
sonar.sources=.
sonar.skipPackageDesign=true
sonar.sourceEncoding=UTF-8
正在多模塊的代碼覆蓋率只顯示9.4%。我錯過了什麼。我也沒有看到任何錯誤日誌。我如何使用Jacoco這樣的覆蓋工具來實現同樣的功能。
SonarQube - Version 5.1.1 - LGPL v3
當前版本爲6.4,當前LTS爲5.6.6。你不可能爲版本<那些找到很多幫助。 –