问题描述
当我执行 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...”开头!