exclusion> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter 升级到5.7.0或更高版本,如果您的应用使用了SpringBoot框架,junit-jupiter是被spring-boot-starter-test间接依赖进来的,需要排除这个间接依赖,再手动依赖进来才能确保使用指定版本 /scope> <exclusions> <exclusion> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter </artifactId> </exclusion> </exclusions> </dependency> 添加junit-jupiter依赖,此时会使用dependencyManagement 中指定的版本号: <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId>
junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> Junit5分为3个模块: junit-jupiter <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId>
artifactId> <scope>test</scope> </dependency> 加上pom依赖之后就正常了 扩展 新版spring-boot-starter-test不再集成junit,而是junit-jupiter
然后将下面的内容添加到你的 pom 文件中,在这里我们只需要一个 junit-jupiter 就可以了。 <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> </dependency
RELEASE</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
/dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
-- JUnit 5 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
import</scope> </dependency> </dependencies> </dependencyManagement> 排除spring-boot-starter-test和junit-jupiter /scope> <exclusions> <exclusion> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter </artifactId> </exclusion> </exclusions> </dependency> 添加junit-jupiter依赖,此时会使用dependencyManagement 中指定的版本号: <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId>
-- junit-jupiter依赖 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>junit-jupiter
在Maven项目中添加JUnit5依赖: <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
testImplementation platform('org.junit:junit-bom:5.9.1') testImplementation 'org.junit.jupiter:junit-jupiter
Junit的依赖,我们这里导入最新的JUnit5作为依赖: <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter 但是我们导入此项目又不希望使用此依赖该怎么办呢,这个时候我们就可以通过排除依赖来防止添加不必要的依赖: <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter 里面的内依赖依然是直接继承 <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
否则容易和其他日志包起冲突 implementation 'org.slf4j:slf4j-log4j12' testImplementation('org.junit.jupiter:junit-jupiter commons-collections' implementation 'org.apache.commons:commons-lang3' testImplementation('org.junit.jupiter:junit-jupiter
testImplementation "io.mockk:mockk-agent-jvm:1.13.8" // 解决某些 JDK 版本兼容性问题 testImplementation "org.junit.jupiter:junit-jupiter
<scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
JUnit 5 依赖 使用注解进行 JUnit 单元测试,直接引入 junit-jupiter即可。 <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId>
</properties> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter
否则容易和其他日志包起冲突 implementation 'org.slf4j:slf4j-log4j12' testImplementation('org.junit.jupiter:junit-jupiter commons-collections' implementation 'org.apache.commons:commons-lang3' testImplementation('org.junit.jupiter:junit-jupiter