java - test - run with coverage intellij
La vista de cobertura muestra 0.0% en Intellij cuando se usa Jacoco (2)
La "idea inteligente" parece no tener forma de mostrar el valor de cobertura correcto del informe creado en jacoco. De hecho, es engañoso e injusto cuando muestra la cobertura como 0.0 en lugar de dar un error de formato de soporte.
Sin embargo, como alternativa, podemos enviar el informe de jacoco (creado como parte de la construcción de maven) al servidor de sonar (qube) utilizando el objetivo de maven-sonar-plugin, sonar: sonar
mvn clean install sonar:sonar -Dsonar.host.url=http://<sonar-host>:9000 -Dsonar.projectKey=<sonar project key> -Dsonar.branch=<sonar project branch> -Dsonar.login=<sonar user> -Dsonar.password=<sonar pwd>
El valor de las propiedades sonar.projectKey y sonar.branch se puede recuperar del proyecto correspondiente creado en sonarqube.
Como se discutió en el informe Open JaCoCo en Intellij IDEA , cuando reúno las estadísticas de cobertura de código utilizando Jacoco (en lugar del rastreo IntelliJ nativo), el 0.0% (es decir, la cobertura "no") siempre se muestra en la ventana de cobertura.
Esto es después de haber hecho todo el "Analizar -> Mostrar datos de cobertura ..." y seleccionar mi archivo "jacoco.exec" generado.
El mismo archivo "jacoco.exec" funciona bien con otras herramientas como la tarea de generación de informes nativos de Jacoco y con Sonar, y estas producen el contenido del informe de cobertura esperado.
También la instrumentación nativa de IntelliJ funciona bien.
¿Alguien puede aconsejarme si hay algún paso esencial que debo realizar para que IntelliJ acepte mi cobertura de Jacoco?