jacoco maven插件未生成报告

时间:2020-04-22 09:57:25

标签: jacoco

我有一个Maven项目。我使用jacoco maven插件进行代码覆盖, pom.xml

      <build>
        <plugins>

            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <includes>
                        <include>**/*Spec.java</include>
                    </includes>
                    <groups>!test</groups>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.junit.platform</groupId>
                        <artifactId>junit-platform-surefire-provider</artifactId>
                        <version>1.1.0</version>
                    </dependency>
                    <dependency>
                        <groupId>org.junit.jupiter</groupId>
                        <artifactId>junit-jupiter-engine</artifactId>
                        <version>${junit.jupiter.version}</version>
                    </dependency>
                </dependencies>
            </plugin>

            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.5</version>

                <executions>
                    <execution>
                        <id>pre-unit-test</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                        <configuration>

                            <destFile>${project.build.directory}/coveragereports/jacoco-ut.exec</destFile>
                        </configuration>
                    </execution>
                    <execution>
                        <id>post-unit-test</id>
                        <phase>test</phase>
                        <goals>
                            <goal>report</goal>
                        </goals>
                        <configuration>

                            <dataFile>${project.build.directory}/coveragereports/jacoco-ut.exec</dataFile>
                            <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>

                        </configuration>

                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

运行mvn clean test命令时,不生成报告:

[INFO]加载执行数据文件 D:\ junit5-maven \ bookstoread \ target \ coveragereports \ jacoco-ut.exec
[INFO]分析了具有0个班级的捆绑包'bookstoread'

pom.xml 是否有问题?

0 个答案:

没有答案