我只是在学习一个教程,它是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 为新的运行配置预先选择了匹配的测试运行程序,它也不会更改现有运行配置的测试运行程序。