我有一个较旧的父pom(我不能取消继承),带有以下代码段
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
我的孩子项目是一个全新的项目,我只想使用Junit5 。但是我认为由于继承,当包含vintage时,maven surefire插件2.22会同时运行Junit4和Junit 5测试,并且仅在不存在Vintage工件时才运行Junit5。
Intellij很高兴允许您同时编写Junit4(org.junit.Test)和Junit5(org.jupiter.api.Test)
有什么方法可以完全排除Junit4(即使在父级中)?对于新项目,只需编写Junit 5测试就更有意义。
如果有任何办法至少可以暗示Intellij不使用Junit4会有用吗?