gpt4 book ai didi

java - SonarQube 多模块代码覆盖率

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:31 26 4
gpt4 key购买 nike

我有一个多模块项目,我似乎无法在 SonarQube 上获得准确的单元测试代码覆盖率报告。我使用 buildr 和 JaCoCo 来生成测试覆盖率。文件层次结构类似于下面。

项目--模块1----报告------雅 cocoa --------jacoco.cov(jacoco执行文件,以前用作.exec)--模块2--报告----Jacoco(生成的 HTML、CSV 和 XML 报告文件)----JUnit(JUnit xml报告)

目前,Module2 不存在单元测试。我认为的问题是 SonarQube 的整体覆盖范围仅反射(reflect)了 Module1,而完全忽略了 Module2。这使得覆盖范围看起来比整个项目的实际覆盖范围要高。有人对此有什么想法吗?感谢您的投入。

最佳答案

如果我正确地理解了您的问题,那么您希望在没有生成覆盖率文件时将覆盖率强制为 0%。您必须为此行为设置正确的参数:

sonar.jacoco.reportMissing.force.zero=true

有关更多详细信息,请参阅文档:http://docs.sonarqube.org/display/PLUG/Usage+of+JaCoCo+with+Java+Plugin

关于java - SonarQube 多模块代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31565302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com