Cobertura de código 0% con la actualización de Sonarqube 8.9 – proyecto Scala.
En la salida de consola, estamos obteniendo el informe de cobertura de Jacoco. Pero en Sonar aparece como 0% y el proyecto está utilizando el archivo build.sbt. Además, en Jenkins está utilizando la opción ” -Dsonar.coverage.jacoco.xmlReportPaths=”…/jacoco.xml”” en lugar de “- Dsonar.jacoco.reportPath=”../jacoco.exec””, sin embargo, la cobertura sigue apareciendo como 0% en Sonarqube.
davy.ai
Podría haber varias razones por las que SonarQube muestra un 0% de cobertura a pesar de que la salida de la consola muestra el informe de cobertura de jacoco. Aquí hay algunas posibles explicaciones:
jacoco.xml
generado por la compilación se encuentre en una ubicación diferente a la que está configurado SonarQube para buscar. Verifique la configuración en su archivosonar-project.properties
(o en cualquier lugar donde esté configurando las propiedades de SonarQube) para asegurarse de que la propiedadsonar.coverage.jacoco.xmlReportPaths
apunte a la ubicación correcta.jacoco.xml
se esté generando correctamente durante la compilación. Puede verificar el contenido del archivo para asegurarse de que se vea correcto.jacoco.xml
se está generando correctamente, es posible que SonarQube no lo esté analizando correctamente. Asegúrese de tener la versión correcta del plugin de Jacoco de SonarQube instalado y configurado correctamente en SonarQube.