【发布时间】:2020-04-15 10:07:47
【问题描述】:
我正在尝试使用命令mvn test 在 Maven 上执行我的 JUnit5 测试。我在 pom 上添加了 maven-surefire-plugin,如下所示:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.5.2</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
我的测试在四个类中实现,命名为:
IOTest.java
OperationTest.java
TaskTest.java
UtilityTest.java
测试在 Eclipse 中正确执行,但是当我使用 mvn test 从 shell 运行它们时,仅执行带有 @Test 注释的测试,而带有 @ParameterizedTest 注释的测试似乎不可见。
【问题讨论】:
-
插件添加依赖是错误的。使用范围测试将依赖项添加到您的代码中。
标签: java maven junit5 maven-surefire-plugin