如何解决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 举报,一经查实,本站将立刻删除。