Java 为声纳添加jacoco集成测试覆盖范围
背景: 我有两个独立的java项目,分别称为A和B。 项目A是带有单元测试的实际产品(war应用程序)。Gradle构建了这个项目,然后运行sonar分析,我可以看到sonar中的单元测试覆盖率。 项目B是第一个项目的集成测试。在构建项目a并将其部署到集成环境之后,Jenkins在管道中运行它。部署还涉及检测代码,以便jacocoit报告与项目A的类相关联 我的问题: 作为第二步,我如何添加到ProjectA的sonar页面,该页面目前只有单元测试覆盖,集成测试覆盖 我需要的流程是:Java 为声纳添加jacoco集成测试覆盖范围,java,gradle,sonarqube,integration-testing,jacoco,Java,Gradle,Sonarqube,Integration Testing,Jacoco,背景: 我有两个独立的java项目,分别称为A和B。 项目A是带有单元测试的实际产品(war应用程序)。Gradle构建了这个项目,然后运行sonar分析,我可以看到sonar中的单元测试覆盖率。 项目B是第一个项目的集成测试。在构建项目a并将其部署到集成环境之后,Jenkins在管道中运行它。部署还涉及检测代码,以便jacocoit报告与项目A的类相关联 我的问题: 作为第二步,我如何添加到ProjectA的sonar页面,该页面目前只有单元测试覆盖,集成测试覆盖 我需要的流程是: 建设项目A
有什么建议吗?我的建议有点不同:
- 使用一些构建自动化工具
- 创建一个声纳“检查器”作业,它不进行全面分析;只是增量,当添加质量门断路器问题时,这应该会中断
- 通过全面分析为您的a项目创建夜间作业:
(注意:我的经验表明,在这种情况下,您必须在分析之前运行增量作业,因为在分析模式下,sonar接受新的质量闸门断路器问题-Dsonar.analysis.mode=analysis
- 我认为集成测试不应该计入项目测试覆盖率,所以这可能被忽略了
谢谢。这实际上是一个有意义的解决方案。谢谢你的回答。我更容易实现下面的解决方案