我按照这里
的说明操作,
我没有使用 Maven。
我的 Jenkins 作业输出显示:12:32:33.951 INFO Sensor JaCoCoSensor... 12:32:33.961 INFO 项目覆盖率设置为 0%,因为没有转储 JaCoCo 执行数据:/var/lib/jenkins/workspace/SeqGen/ SeqGen/jacoco.exec 12:32:35.152 信息传感器 JaCoCoSensor 完成:1201 毫秒
这是我的属性:
project.home=SeqGen
sonar.projectKey=com.skyboximaging:seqgen
sonar.projectName="SeqGen"
sonar.projectVersion=1.0
sonar.dynamicAnalysis=true
sources=src/java
tests=test/java
binaries=classes
sonar.jacoco.reportPath=jacoco.exec
sonar.jacoco.antTargets=test-with-coverage
在 Sonar 服务器上,我将 General Settings > Code Coverage > Code coverage plugin 设置为 jacoco
我对http://docs.codehaus.org/display/SONAR/Code+coverage+plugins上的文档感到非常困惑 我对这句话特别困惑:“在声纳分析期间,Sonar Jacoco 插件会注意附加Jacoco 代理到 JVM 并启动单元测试。”
据我所知,我的 Ant 目标没有被调用。Sonar Jacoco 插件如何知道在哪里可以找到我的 build.xml?
我究竟做错了什么?