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发动机5.7.1
  • javax.json-api 1.1.4
  • 雅加达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>

并确保你的测试课程以";测试";并且函数以"0"开始;测试&&quot;!

最新更新