小编Joh*_*ohn的帖子

Maven Jacoco配置用于多模块项目

我正在尝试使用maven中的jacoco插件为我正在处理的多模块项目生成代码覆盖率报告.

我在构建标记中的父pom.xml中添加了以下内容.

      <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.7.8-SNAPSHOT</version>
            <configuration>
                <output>file</output>
                <append>true</append>
            </configuration>
            <executions>
                <execution>
                    <id>jacoco-initialize</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>jacoco-site</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
                <argLine>${argLine}</argLine>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

在运行mvn verify时,为"project-root\module\target\site\jacoco \"的每个模块生成了相应的jacoco报告 .

是否可以在项目根目录中生成包含每个模块的测试覆盖率详细信息的合并jacoco报告?

请建议合并各个模块报告的最佳方法.

maven jacoco test-coverage jacoco-maven-plugin

9
推荐指数
1
解决办法
1万
查看次数