sonarqube - 如何计算java项目的单个文件覆盖率?
问题描述
我正在使用 sonarqube 7.9 版。
我们有一个共同的主分支被用作目标。由于多个团队使用同一个分支提交,并且新的 loc 聚合规则设置为 >=80%。
有时,PR 会与覆盖率小于 80 的单个文件合并(由于其他文件的 100% 覆盖率平均超过 80),但是当新的 PR 进入时,由于较旧的提交而失败从主显示总覆盖率小于 80。(例如,PR1 与覆盖率分别为 75% 和 100% 的 2 个文件合并,PR2 具有足够好的覆盖率,但主文件的第一个文件现在失败,覆盖率较小)
有没有办法设置规则来检查每个文件的覆盖率> = 80%?
解决方案
推荐阅读
- r - 遍历 data.frame 中的列以计算其值
- javascript - 如何在 iOS 中创建一个隐藏的 HTML5 视频元素?
- swift - ZStack 与 RoundedRectangles 作为条形图。如何正确填写?
- c++ - 从类方法 C++ 调用非类函数
- python - 为什么我们在编写程序以确定python中的“机器精度”时定义eps = 1并除以2
- r - 使用 read_csv 应用
- ios - 无法获得根据其内容工作的动态滚动视图
- python - 如何在 CSV 文件中输入日期时修复错误“AttributeError:'datetime.date'对象没有属性'writerow'”?
- java - 添加其他功能时出错
- android - Some url not loading in webview buts loading in the browser