当前位置: 首页 > 知识库问答 >
问题:

多模块工程中的SonarQube复盖

娄学文
2023-03-14

我在Sonarqube有一个多模块项目。到目前为止,其中一个模块还没有进行任何单元测试。现在我在这个模块中添加了一个单元测试,项目的总体覆盖范围就减少了!是否意味着当一个模块没有测试时,它根本不包括在全局覆盖计算中?

共有1个答案

宰父君昊
2023-03-14

您已经正确地推断出了这种情况:如果根本没有承保范围,默认情况下它将被排除在计算之外。在逐个语言的基础上(在Java中可用),“强制覆盖率为零”的功能是可用的。

 类似资料:
  • 问题内容: 我有一个由几个模块组成的项目。 我正在尝试使用SonarQube进行分析。 我在每个模块中都包含了Sonar Maven插件作为依赖项: 然后我使用以下命令运行Maven: mvn clean验证声纳:声纳 Maven成功完成,并且可以看到Sonar分析,但是当我打开Sonar UI时,模块在项目中不可见。 然而… 如果我从单个模块目录运行Maven命令,则在项目中可见。 感觉我缺少一

  • 我有一个多模块项目,我似乎无法在Sonarqube上获得准确的单元测试代码覆盖率报告。我使用buildr和JaCoCo生成测试覆盖率。文件继承类似于下面。 项目--module1----reports----Jacoco------Jacoco.cov(jacoco执行文件,以前用作.exec)--module2--reports----Jacoco(生成的HTML、CSV和XML报表文件)---

  • spring开发人员的一个问题是: 目录作为父目录 目录-EJB(实现) 目录-API(接口)

  • 我想通过ivy将jar检索到特定的文件夹(如lib ),下面是我在build.xml中的检索定义: 还有我的常春藤的定义。xml如下: 但它总是抛出: 我读过一些类似的问题,以及他们建议将检索模式更改为更复杂的模式。我尝试了类似“[artifact]-revision.[ext]”的方法,但没有帮助。当我执行“ivy.resolve”时,效果很好。关于这个问题有什么建议吗?

  • 我目前正在使用一个具有良好覆盖范围的渐变多模块java项目和带有sonarJava插件的声纳库6.2 4.10.0.1026。我正在使用Gradle 4.0.1,声纳库插件2.5和哈科0.7.9!代码是爪哇 8。 由于 API 驱动的开发,API 测试在 API 项目中编写为抽象测试,并从为测试提供构造函数的实现项目中调用。 在sonarqube服务器上分析projekt时,正确测量了实施项目的覆

  • 问题内容: 我正在使用Maven / Jenkins CI运行sonar-5.1.2。 搜寻并浏览了类似的问题(大多数问题可以追溯到2010-2012)之后,仍不清楚如何从多模块Maven项目中排除特定的Maven模块。 *从4.3版开始,“ *模块排除” 属性已弃用,并且不应再使用。 我们在不同的模块中复制了软件包: 是否可以仅从文件中排除文件但包括文件? SonarQube分析由https:/