Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚用 Clover 对我的项目进行了代码覆盖率分析,结果约为 60%。我和 Jacoco 对同一个项目进行了分析,结果约为 52%。8%的差异正常吗?我过去也一直在使用这些工具进行代码覆盖率分析,而且差异从未如此巨大。
请注意,Clover 和 JaCoCo 使用不同的代码覆盖率指标:
因此,您不能简单地将等号放在这两个工具产生的结果之间。我建议并排检查报告以找出最大差异在哪里,然后查看那里使用的代码结构,从而导致这种差异。
哦。顺便一提。请记住,JaCoCo 使用字节码检测,这意味着它还将检测由 javac 编译器创建且在源代码中不可见的合成方法。