Spring mysql 测试 Test 错误 : SpringJUnit4ClassRunner requires JUnit 4.12 or higher.
错误现象 :
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31)
at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:33)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:50)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53)
Caused by: java.lang.IllegalStateException: SpringJUnit4ClassRunner requires JUnit 4.12 or higher.
at org.springframework.util.Assert.state(Assert.java:73)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.(SpringJUnit4ClassRunner.java:104)
… 15 more
Process finished with exit code -1
解决方案 :
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
相关文章
- 【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
- mysql in 子查询 效率慢 优化(转)
- mysql 重新整理——存储引擎[三]
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
- spring boot:shardingsphere+druid+mysql主从复制的读写分离(未分库分表)(spring boot 2.3.4)
- -- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- spring boot:spring security用mysql数据库实现RBAC权限管理(spring boot 2.3.1)
- MySQL事务隔离级别理解_解读MYSQL的可重复读、幻读及实现原理
- Java Spring里com.mysql.jdbc.Driver的加载时机
- Oracle to MySQL Goldengate实现增量迁移
- [转]2006 MySQL server has gone away错误,最大值溢出解决办法 mysql max_allowed_packet 查询和修改
- MySQL用户权限(Host,User,Password)管理(mysql.user)
- mysql常用基础操作语法(三)~~对数据的增删改操作【命令行模式】
- 24个经典的MySQL索引问题,你都遇到过哪些?
- 整理spring + mysql + redis + 测试 的配置格式 和源码
- ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5
- MySQL Study之--Mysql无法启动“mysql.host”
- mysql 清除relay-log文件方法详解
- Docker决战到底(九) 部署MySQL服务
- golang操作mysql数据库(Go-SQL-Driver/MySQL)
- Mysql入门技能树-索引
- 【MySql】MySQL索引15连问(相信大家看完肯定会有帮助)
- MySQL报错Column count of mysql.user is wrong. Expected 43, found 42. Created with MySQL 50568, now run
- MySQL数据库忘记root账号密码解决方法
- MySQL-用户与权限