首页 > 解决方案 > 如何计算java项目的单个文件覆盖率?

问题描述

我正在使用 sonarqube 7.9 版。

我们有一个共同的主分支被用作目标。由于多个团队使用同一个分支提交,并且新的 loc 聚合规则设置为 >=80%。

有时,PR 会与覆盖率小于 80 的单个文件合并(由于其他文件的 100% 覆盖率平均超过 80),但是当新的 PR 进入时,由于较旧的提交而失败从主显示总覆盖率小于 80。(例如,PR1 与覆盖率分别为 75% 和 100% 的 2 个文件合并,PR2 具有足够好的覆盖率,但主文件的第一个文件现在失败,覆盖率较小)

有没有办法设置规则来检查每个文件的覆盖率> = 80%?

标签: sonarqubecode-coverage

解决方案


推荐阅读