的信息: java版本:1.8.0_66 蚂蚁版:1.9.6
我想做什么:
为AWS windows 2k12服务器上运行的服务器代码提供代码覆盖率报告。
我做了什么:
结果:
错误无法读取执行数据文件C:/path/to/exec/jacoco.exec
在build.xml:
new greeterMaker()
我不确定问题是否与exec文件有关(可能已损坏)或者我的整个设置。 任何有助于识别和帮助解决问题的帮助都值得赞赏!!!
谢谢!
答案 0 :(得分:2)
我最近遇到同样的问题,我花了很长时间来解决这个问题。我希望我能解决这个问题对你或其他人有所帮助。
ant -verbose report
查看详细信息。我使用" ant -verbose reporst"并收到此消息:" java.io.IOException:不兼容的版本1007"。当我使用maven时,我将以下行添加到我的pom.xml中。注意:版本与javaagent的版本相同。
<dependency>
<groupId>org.jacoco</groupId>
<artifactId>org.jacoco.ant</artifactId>
<version>0.7.4.201502262128</version>
</dependency>
最后,报告已成功生成。
答案 1 :(得分:0)
使用gradle和jaCoCo时我得到了这个。
我删除了build /目录并重新./gradlew jacocoTestReport
,这次过去了。
答案 2 :(得分:0)
与@ sofia的解决方案类似,但对于gradle: 我删除了工具版本之后的版本。而不是
allprojects {
jacoco {
toolVersion = '0.7.1.201405082137'
}
}
我使用了以下
allprojects {
jacoco {
toolVersion = '0.7.1'
}
}