maven+spring+junit测试要注意的事情

Posted birdman-peter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven+spring+junit测试要注意的事情相关的知识,希望对你有一定的参考价值。

    使用maven方式创建webapp工程的资料网上一大堆,在这里也不详细说了。在创建完成之后,里面说到要转动态web工程时要切换为3.0版本,但是我本地切换不了,网上的方法好像也没用,暂时也没用到这块。等SSM框架搭建好了之后再细说这块。今天要说的是之前按照网上一个教程搭建SSM框架时遇到的针对spring针对junit单元测试的坑,因为涉及到maven的版本管理,一直没跳出来。昨天下午给解决了。有可能别的eclipse或者其他环境不会遇到这问题,但这里我还是要提醒一下。按照以下教程https://github.com/liyifeng1994/ssm搭建环境时,针对其中的单元测试使用的junit(4.11)版本和spring-test(4.1.7)版本,在进行单元测试时会弹出以下junit单元测试初始化的错误initializationError。

    此处如果要使用spring-test的jar包进行单元测试,junit就需要是junit4版本以上,只要将spring相关版本替换成spring4其他版本即可,我在此处替换成4.0.2版本,进行单元测试可通过。

    ps:使用ssm框架进行单元测试时才感觉到,“配置优先”,各种bean对象,sql的配置等等都在加载配置文件时同步加载好了,如果你对整个流程不熟悉,出了问题,那就是个深坑。

以上是关于maven+spring+junit测试要注意的事情的主要内容,如果未能解决你的问题,请参考以下文章

spring && Cobertura && maven &&junit 单元测试以及测试覆盖率

Maven 依赖于 Spring Boot 和 Junit

maven项目的单元测试junit配置文件加载不到

jenkins maven 构建未运行 JUnit 测试

idea下maven项目下spring junit 测试用例

Spring+JUnit4单元测试入门