美文网首页
spring整合junit测试出现版本冲突问题

spring整合junit测试出现版本冲突问题

作者: landy8530 | 来源:发表于2017-06-18 12:32 被阅读336次

    第一次在简书写文章,先从简单的入手吧!

    环境:JDK1.8 Spring3.x junit4.x

    运行一个简单的测试方法:

    applicationContext.xml配置如下(最简单情况):

    报如下错误:

    一开始一直纠结于上面的错误,说spring配置文件找不到,可是配置文件绝对没有配错,如下图:

    找了大半天,找不出来,后面发现,异常信息后面还有一个cause by的异常信息,如下:

    注意划红线框部分,后经google查询得到如下回复(在国外StackOverFlow网站):

    链接一:https://stackoverflow.com/questions/25403911/illegalargumentexception-at-org-springframework-asm-classreader-when-initializin

    链接二:https://stackoverflow.com/questions/24128045/spring-context-initialization-failed-with-java-lang-illegalargumentexception-whi

    以上两个回答说明以下问题:

    spring3.x需要使用JDK1.7以下版本

    spring4.x需要使用JDK1.8以上版本

    通过以上结论,重新配置eclipse的环境,就可以正常运行了。

    所以解决问题的时候一定要看清楚异常堆栈信息,否则很容易误入歧途,走弯路(这次还直接去看spring-test源码包,看到底是怎么回事,后面发现自己白白的浪费时间了)

    相关文章

      网友评论

          本文标题:spring整合junit测试出现版本冲突问题

          本文链接:https://www.haomeiwen.com/subject/sfzgnttx.html