您应该像这样配置maven-surefire-plugin:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <dependencies> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-surefire-provider</artifactId> <version>1.0.0-M3</version> </dependency> </dependencies></plugin>
您仅需要包括junit-jupiter-api工件,并且仅在“依赖关系”部分的测试范围内即可:
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.0.0-M3</version> <scope>test</scope></dependency>
有关更多信息,请参见http://junit.org/junit5/docs/current/user-guide/#running-tests-
build-maven。
编辑 -来自相同的文档。
为了使Maven Surefire完全运行任何测试,
TestEngine必须将实现添加到运行时类路径中。
<plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.19</version> <dependencies> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-surefire-provider</artifactId> <version>1.0.0-M3</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.0.0-M3</version> </dependency> </dependencies></plugin>



