为什么 Eclipse 应该使用 JUnit4 时尝试使用 JUnit5?



我只是在学习一个教程,它是Eclipse中的一个Maven项目,它应该使用JUnit4运行一些测试,所以我把这个依赖关系放在POM中:

<dependency>    
<groupId>junit</groupId>      
<artifactId>junit</artifactId>    
<version>4.13</version>       
<scope>test</scope> 
</dependency>

不过,尝试运行测试时,我得到以下结果: 未找到测试运行程序"JUnit5"的测试

为什么 Eclipse 不使用 JUnit4,而这是项目中给出的唯一依赖项?

因为在运行配置选择了JUnit 4作为测试运行程序,因此 Eclipse 使用 JUnit 4 而不是 JUnit 5 来运行此测试。

请注意,即使 Eclipse 为新的运行配置预先选择了匹配的测试运行程序,它也不会更改现有运行配置的测试运行程序。

最新更新