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

Maven Clover Jenkins-如何在一个命令中获得覆盖率报告和非仪器工件

孙凌龙
2023-03-14

我正在尝试运行maven clover插件来生成报告以及生成未插入工具的工件。

<plugin>
            <groupId>com.atlassian.maven.plugins</groupId>
            <artifactId>maven-clover2-plugin</artifactId>
            <version>3.1.3</version>
            <configuration>
                <generatePdf>true</generatePdf>
                <generateHtml>true</generateHtml>
                <licenseLocation>clover.license</licenseLocation>
                <!-- the contextFilters element has to be specified within the reporting section and will not work if you specify it in the build section. -->
                <!-- contextFilters>try,static,catch</contextFilters --> 
            </configuration>
        </plugin>


mvn清洁三叶草2:仪表三叶草:三叶草安装

如果我按照clover文档中的指令运行,目标将在单独的生命周期中运行,不会影响默认的构建周期。确实如此,但问题是我想在默认的构建生命周期中跳过测试。我试着跟随,但是它跳过了两个生命周期的测试。

mvn清洁三叶草2:仪表三叶草3:三叶草安装-DskipTests

如果上述工作,那么我可以简单地设置它在jenkins不创建多个maven命令的多个作业。

共有1个答案

郑功
2023-03-14

在一个神秘的maven命令中完成所有事情可能不是最好的主意(同样,将所有代码放在一个过程中也不是最好的想法)。为什么不将命令拆分为几个步骤,甚至是作业,这些步骤会相互触发?此外,从CI的角度来看,不同类型的工作要求不同的优先级以快速失败。我确实理解这不是一个确切的答案。

 类似资料:
  • 我正在更新一个继承的存储库,它的测试覆盖率很差。回购本身是一个pytest插件。我已经改变了回购使用随着,并转换原始测试使用作为测试插件时pytest留档建议。 测试和毒物构建等。工作得很好。然而,覆盖是报告错误的错失,例如类定义、导入等。这是因为代码本身作为pytest实例化的一部分被导入,直到测试真正开始才被“覆盖”。 我已经阅读了pytest文档、pytest cov和coverage文档以

  • 我正在使用Jenkins Jacoco Sonarqube测试我的代码。在Jenkins中,我的mvn命令是: < code > clean org . ja coco:ja coco-maven-plugin:prepare-agent install-dmaven . test . skip = false-dmaven . test . failure . ignore = true son

  • 我一直在尝试在JBoss服务器中实现JaCoCo离线代码覆盖,使用仪表化的EAR进行部署和jacococagent.jar,以便跟踪针对所述JBoss运行的外部集成测试的代码覆盖。 我一直在关注这样的指南: http://www.eclemma.org/jacoco/trunk/doc/offline.html http://automationrhapsody.com/code-coverage

  • 问题是当我们开发顶点代码,然后我们编写测试类,它至少覆盖顶点类75%的代码覆盖率,现在当我登录到开发人员控制台时,我能够看到代码覆盖率很少,因为手动需要去开发人员控制台,我想要一些可以向高级经理展示的关于整个组织的Salesforce Test代码覆盖率的报告 但是有没有可能在一个非常类似于sonarqube代码覆盖率报告的复杂报告中得到这个 提前谢谢卡洛琳

  • 我是Groovy gradle世界的新手,我写了一个带有所有测试用例的小型Groovy项目。我试图使用jacoco插件生成代码覆盖率报告。但它只生成测试报告,而不生成代码覆盖率报告。请找到我的jacoco gradle文件配置。我使用的是Gradle4.5版本和Groovy版本:2.5.0-RC-2 JVM:1.8.0_171供应商:Oracle Corporation OS:Windows 10

  • v2.0 Codecov报表 , 从2017-12-29后开始统计 测试覆盖率为 : , 可以从 https://codecov.io/gh/apache/dubbo 页面得到覆盖率报表 v1.0 基于 2.0.12 版本,统计于 2012-02-03