【发布时间】:2012-01-11 14:53:45
【问题描述】:
我正在使用 Cobertura 计算带有 JUnit 测试用例的 Java 项目的代码/分支覆盖率。我知道 100% 的覆盖率并不能说明代码有多好,但目前是 6%。分支覆盖率为 1%。我的直觉说,由于该项目的决策性质,分支覆盖率可能更重要。由于这是我目前唯一的大项目,因此我对代码/分支覆盖目标的正确值没有经验。
我相信分支覆盖率在这个应用程序中非常重要,所以我将所需的值设置为 100%。我已将代码覆盖率阈值定义为 80%。
还有哪些因素会影响这些值的代码复杂性?
我可能过于强调数字,但我想听听其他人的经验。我知道这些值取决于项目的性质,但是我可以参考一些一般性的指针/文章/个人经验吗?
【问题讨论】:
标签: testing code-coverage cobertura