【问题标题】:Include JMockit Coverage in Sonarqube dashboard在 Sonarqube 仪表板中包含 JMockit 覆盖范围
【发布时间】:2014-10-04 01:22:21
【问题描述】:

我正在寻找一种方法来包含我的多模块 java 项目的 JMockit-Coverage 报告 进入我们管理这个项目的 SonarQube。我们已经在 Sonar 中获得了 Cobertura 报告,但我希望两者都能轻松获得,以便能够比较它们。

JMockit 文档谈到了生成 coverage.ser 文件的内容,我没有去那里,因为我不确定这个文件是否对 Sonar 有用。

【问题讨论】:

    标签: java code-coverage sonarqube jmockit


    【解决方案1】:

    无法将 .ser 文件包含到声纳导出中。

    但是您可以添加将使用 JMockit 覆盖范围的 Jacoco 依赖项来生成声纳将使用的报告。

        <profile>
            <id>coverage</id>
    
            <dependencies>
                <dependency>
                    <groupId>org.jmockit</groupId>
                    <artifactId>jmockit-coverage</artifactId>
                    <version>${jmockit.version}</version>
                    <scope>runtime</scope>
                </dependency>
            </dependencies>
    
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.jacoco</groupId>
                        <artifactId>jacoco-maven-plugin</artifactId>
                        <version>${jacoco.version}</version>
                    </plugin>
    
                    <plugin>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.19.1</version>
                        <configuration>
                            <systemPropertyVariables>
                                <coverage-classes>com.mypackage.*</coverage-classes>
                                <jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile>
                            </systemPropertyVariables>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    

    我认为您的 cobertura 报告还将包括 jmockit 报道中的报道。

    【讨论】:

    • 对不起,我不再从事这个项目了,所以如果没有资源,很难验证你的解决方案(我宁愿不为了快乐而重新创建这种 conf;) )
    猜你喜欢
    • 2021-12-29
    • 1970-01-01
    • 2019-11-11
    • 2017-03-31
    • 2019-12-27
    • 2018-12-29
    • 2019-12-23
    • 2018-07-20
    • 2018-05-11
    相关资源
    最近更新 更多