为什么 Eclipse 在应该使用 JUnit4 时尝试使用 JUnit5?
Why is Eclipse trying to use JUnit5 when it should use JUnit4?
我正在学习一个 Eclipse 中的 Maven 项目的教程,它应该 运行 使用 JUnit4 进行一些测试,所以我将这个依赖项放在 POM 中:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
不过,尝试 运行 我得到以下测试:
没有找到 test运行ner 'JUnit5'
的测试
当 JUnit4 是项目中给出的唯一依赖项时,为什么 Eclipse 不使用 JUnit4?
因为在 运行配置中你选择了JUnit 4 作为 Test Runner,Eclipse 使用 JUnit 4 而不是 JUnit 5 来 运行 这个测试。
请注意,即使 Eclipse 为新的 运行 配置预选匹配的测试运行器,它也不会更改现有 运行 配置的测试运行器。
我正在学习一个 Eclipse 中的 Maven 项目的教程,它应该 运行 使用 JUnit4 进行一些测试,所以我将这个依赖项放在 POM 中:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
不过,尝试 运行 我得到以下测试: 没有找到 test运行ner 'JUnit5'
的测试当 JUnit4 是项目中给出的唯一依赖项时,为什么 Eclipse 不使用 JUnit4?
因为在 运行配置中你选择了JUnit 4 作为 Test Runner,Eclipse 使用 JUnit 4 而不是 JUnit 5 来 运行 这个测试。
请注意,即使 Eclipse 为新的 运行 配置预选匹配的测试运行器,它也不会更改现有 运行 配置的测试运行器。