San*_*mar 18 java junit spring-boot spring-boot-test
这是一个双重问题。
junit-vintage-engine和 和有junit-jupiter-engine什么区别?junit-vintage-engine. 是否强制使用junit-jupiter-engine?下面是我从Spring Initializr生成的 SpringBoot 项目的依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
Run Code Online (Sandbox Code Playgroud)
ck1*_*ck1 20
junit-vintage-engine用于运行 JUnit 4 测试;junit-jupiter-engine用于 JUnit 5 测试。
大概因为您将只为新的 Spring Boot 项目编写 JUnit 5 测试,所以不需要老式引擎,因此 POM 中的默认依赖项排除。
参考:
https://junit.org/junit5/docs/current/user-guide
答案:1.根据阅读,我发现了一些区别,例如,
junit-复古引擎:
junit-jupiter-engine :
答案:2.我也很惊讶他们仍然提供较旧的老式库,可能有一些我到现在为止还不知道的原因,但根据当前的使用情况,我们将在下次更新中看到这一点。
祝你今天过得愉快!!!:)
| 归档时间: |
|
| 查看次数: |
16216 次 |
| 最近记录: |