为了账号安全,请及时绑定邮箱和手机立即绑定

AbstractMethodError For @BeforeAll

AbstractMethodError For @BeforeAll

aluckdog 2021-09-03 10:12:23
尝试使用 Junit 运行 Spring Boot 应用程序集成测试时,出现以下错误,与不允许使用 @BeforeAll 标记和 @AfterAll 标记有关。我正在关注本教程,但需要向我的 POM 添加一些内容,因为 Intellij 没有正确选择 Jupiter runner:https ://info.michael-simons.eu/2018/06/18/maven-use- junit-5-with-spring-boot-for-unit-and-integration-tests/java.lang.AbstractMethodError: org.springframework.test.context.junit.jupiter.SpringExtension.beforeAll(Lorg/junit/jupiter/api/extension/ContainerExtensionContext;)Vat org.junit.jupiter.engine.descriptor.ClassTestDescriptor.lambda$invokeBeforeAllCallbacks$3(ClassTestDescriptor.java:197)at org.junit.jupiter.engine.execution.ThrowableCollector.execute(ThrowableCollector.java:40)at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.invokeBeforeAllCallbacks(ClassTestDescriptor.java:197)at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.before(ClassTestDescriptor.java:152)at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.before(ClassTestDescriptor.java:61)at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambda$execute$1(HierarchicalTestExecutor.java:79)at org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely(SingleTestExecutor.java:66)at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:76)at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.lambda$execute$1(HierarchicalTestExecutor.java:91)at org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely(SingleTestExecutor.java:66)at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:76)at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:51)
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

您正在使用M4该版本的 Spring Boot 不支持的JUnit 5 (即里程碑版本 4)。

您应该使用带有 Spring Boot 2.0.3 的 JUnit Platform 1.1.1 和 JUnit Jupiter 5.1.1 或更高版本。

确保您还使用JUnit 5.1.1 用户指南中2.19.1记录的 Maven Surefire 插件版本。


查看完整回答
反对 回复 2021-09-03
  • 1 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信