[1] 报错信息

今天在学习 SSM 整合的时候,使用到了Junit 单元测试模块,然后在进行单元测试的时候,出现了下面的报错信息:

SSM + Junit 单元测试报错 java.lang.ExceptionInInitializerError 的解决方案_Java学习

[2] 错误原因

其实通过读报错信息我们就可以发现错误原因在这:

SSM + Junit 单元测试报错 java.lang.ExceptionInInitializerError 的解决方案_java_02

SpringJUnit4ClassRunner 需要搭配 4.12 及以上版本的 Junit 才可以执行。

[3] 解决方案

更改 pom.xml 里面的 junit 坐标

    <!--junit-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
[4] 效果演示

SSM + Junit 单元测试报错 java.lang.ExceptionInInitializerError 的解决方案_Spring_03