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

我能从一个测试文件夹中测量多个模块的代码覆盖率(Sonar+JaCoCo+Maven)吗?

符鸣
2023-03-14

我有一个代码覆盖率的问题(Sonar+JaCoCo+Maven+Selenium(集成测试))。这是我的项目结构。

+-[CLIENT] 
|  +-[src]
|      +-[main]
|      +-[test]    <= Unit tests
+-[SERVICE] 
|  +-[src]
|      +-[main]
|      +-[test]    <= Unit tests
+-[TESTS] 
|  +-[src]
|      +-[main]
|      +-[test]    <= Integration tests

共有1个答案

董俊
2023-03-14

也许这篇文章能帮到你:http://www.lordofthejars.com/2012/07/jacoco-in-maven-multi-module-projects.html

我的建议:您可以运行所有的test,并将它们记录在同一个jacoco执行数据文件中。但当您为每个项目创建报表时,将只使用此项目的类。

 类似资料:
  • 我有一个多模块项目和一个家长pom。xml及其两个模块。项目jar和项目。战争所有测试用例都在项目中。罐子当我运行mvn声纳时。母舰pom上的声纳目标,jacoco。未生成exec,代码覆盖率为空。我在父pom中具有以下属性。 请帮忙。我使用的是Sonarqube 4.2。

  • 我有一个基本的maven多模块,父模块是POM,其子模块是domain、service和Web。 我已经在pom父级中添加了jacoco插件和所需的配置,以便将测试覆盖率报告附加到一个Sonar很容易找到的文件中。 我的问题是,Sonar只显示第一个模块的测试覆盖范围(是domain)(即使我用编辑器打开文件,看到其他模块的类名被追加在其中)。 这种配置会有什么问题? 为了它的价值,声纳分析被称为

  • 我正在将ANT构建转换为Maven。我不用声纳。 在Maven中,Jacoco似乎并没有报告单元测试本身的覆盖率,而ANT报告。我也一直在尝试为我的Maven build获得这个,但是我没有找到任何东西。 似乎我应该添加一个

  • 问题内容: 我正在使用声纳来衡量代码质量。我不知道的一件事是使用Cobertura测量代码覆盖率的步骤。 我按照http://cobertura.sourceforge.net/anttaskreference.html中的步骤进行操作,并且能够生成xml文件。如何将这些xml文件放入SONAR? 有没有在SONAR中使用Cobertura的简便方法? 我在与SONAR服务器不同的服务器上运行代码

  • 我有一个maven多模块项目。 所有测试都在称为tests/的单个模块中,所有代码都在单独的模块中。 有没有办法让我得到代码覆盖率?

  • 问题内容: 似乎有几个问题,这些问题已经很老了,并且从Java 8对Jacoco的支持开始发生了变化。 我的项目包含以下结构 我已经配置了这样的 主POM.xml Pom.xml B pom.xml 我正在执行此命令。我可以看到jacoco.exec正在生成,但是我看不到任何HTML报告正在验证数据。 请帮我解决一下这个。还有一点是,我的配置对项目是否正确? 更新资料 已确定的问题。 变成 现在,