Alb*_*bin 4 java jenkins jacoco sonarqube
我有一个最终的 util 类,并且添加了一个私有构造函数来隐藏默认的公共构造函数。我如何通过 jacoco 覆盖率报告在 sonarqube 中获取此类的覆盖率并在 Jenkins 中构建?
public final class Util {
// My contructor
private Util() {
super();
}
}
Run Code Online (Sandbox Code Playgroud)
根据JaCoCo 变更日志,从 JaCoCo 版本 0.8.0 开始,此类私有空无参数构造函数将被自动过滤掉。变更日志还指出:
直接读取 exec 文件并为此嵌入 JaCoCo 的工具(例如 SonarQube 或 Jenkins)只有在更新到此版本的 JaCoCo 后才会提供过滤功能。
直接读取exec文件(不是最终报告)并嵌入JaCoCo生成报告的工具只有在更新到该版本的JaCoCo后才会提供过滤功能。因此,请关注/等待/等各个供应商,例如
- SonarQube - https://jira.sonarsource.com/browse/SONARJAVA-2608
- Eclipse EclEmma - https://bugs.eclipse.org/bugs/show_bug.cgi?id=529391
- 詹金斯 - https://github.com/jenkinsci/jacoco-plugin
由我们作为 JaCoCo 项目的一部分开发的集成的相应版本 (0.8.0) 生成的报告(Ant 任务、Maven 插件和命令行界面)提供过滤功能。
截至今日(2018 年 1 月 30 日):
| 归档时间: |
|
| 查看次数: |
4330 次 |
| 最近记录: |