微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jacoco 找到模块但不运行测试

如何解决Jacoco 找到模块但不运行测试

当我执行 mvn clean install 时,找到了测试但没有运行:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running Test1
Tests run: 0,Failures: 0,Errors: 0,Skipped: 0,Time elapsed: 0 sec

jacoco.exec 文件已创建,但它不包含有关测试的任何信息。 我的 pom 文件中有以下依赖项:

  • javax.servlet-api 4.0.1
  • junit-jupiter-api 5.7.1
  • junit-jupiter-engine 5.7.1
  • javax.json-api 1.1.4
  • jakarta.json 1.1.6

jacoco 作为插件集成:

 
    <build>
        <plugins>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.7</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>report</id>
                        <phase>test</phase>
                        <goals>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

不幸的是,其他帖子没有帮助。我将不胜感激! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方法

我在 DZone

上找到了解决方案

将以下行添加到您的 Maven 中。

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.0</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.22.0</version>
            </plugin>
        </plugins>
    </build>

并确保您的测试类以“Test”开头或结尾,并且函数以“test...”开头!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。