我遇到了一个问题,当我运行Cobertura目标Maven时,报告总是显示0%。我尝试过使用junit tests,但没有成功。我尝试在pom的报告部分和构建部分配置Cobertura插件,并尝试将其绑定到站点和打包阶段。您有什么想法吗?
另外,我注意到在Hudson中运行Cobertura中的测试会导致junit插件报告每个测试运行两次(这会使得报告的测试数翻倍)。有什么解决方法吗?
谢谢,
Jeff
使用JDK 1.6.0_14与cobertura插件存在兼容性问题,而且该插件在多线程测试方面也存在问题。使用JDK6的b7版本可以解决0%问题,可能很快就会针对多线程问题推出修复补丁(已有补丁可用)。
我认为,发布pom.xml的任何部分并在您的配置文件中实际使用Cobertura插件可能会有所帮助。您能否提供此内容,以便某人可以查看一些上下文?虽然我确信复制/粘贴 http://mojo.codehaus.org/cobertura-maven-plugin/usage.html 对我们所有人都没有帮助,但提供您的<include>和<exclude>可能会有所帮助。