Spring IoC容器与Bean管理27:Spring Test测试模块;Spring与JUnit4整合;(@RunWith,@ContextConfiguration)

说明:

 

(1)本文合理性说明:

          ● 以前我们知道,每开发完一个模块或功能后,需要及时测试,而JUnit4是我们常采用的测试框架;

          ● 自然,使用Spring框架开发时,也需要及时的测试;

          ● JUnit4是个很给力的工具,在测试Spring开发的代码时候,也采用了JUnit4;

          ● 但是,因为要想测试Spring开发内容,需要涉及到IoC容器的初始化,对象注入等内容;即如何使得JUnit4和Spring融合是个问题;

          ● 为此,Spring本身提供了【Spring Test】模块,这个模块的作用就是【在Spring中使用JUnit4】;

          ● 而,本博客的主要内容就是【Spring Test】模块的简单使用;其具体内容,就是【Spring Test如何使用JUnit4,以实现测试基于Spring框架编写的代码】;

(2)本篇博客只是一个简单的介绍,但要知道本篇博客的内容还是比较重要的,在以后的开发中,会经常使用到本博客中的内容;毕竟,及时的单元测试是一个非常好的习惯;

目录

一:Spring Test模块简介:

二:【Spring】和【JUnit4】整合过程

三:代码演示

1.准备工作:创建项目,引入依赖,创建基础类,创建applicationContext.xml配置文件;

(1)创建基于Maven的演示用工程s10;

(2)在pom.xml中引入Spring依赖:【spring-context】和【spring-test;】

(3)创建UserDao类,UserService类;

(4)在resources目录下,创建applicationContext.xml文件;

 2.正式开始测试

(0)JUnit情况说明;

(1)在pom.xml中引入JUnit的依赖;

(2)在test包下,创建测试用例类:需要使用到【@RunWith】和【@ContextConfiguration】;(核心!)


一:Spring Test模块简介:

  

(1)Spring框架中,有一个特殊的模块,Test模块,其专用于系统测试;如下图所示;(在【Spring IoC容器与Bean管理6:使用XML方式实现Spring IoC一:【对象的实例化】:基于构造方法实例化对象,之基于【默认构造方法】实例化对象;】中,介绍了下面这个图;)

(2)【Spring Test】在日常开发中,最常用的功能就是【和JUnit单元测试框架进行整合】;

(3)所谓整合,就是【通过Spring Test可以在JUnit单元测试开始的时候,自动初始化IoC容器】;这个过程是基于注解来完成的,不需要像前面介绍的那样【必须手动的初始ApplicationContext对象】;

(4)【spring-test】模块,在日常开发中会经常使用;


二:【Spring】和【JUnit4】整合过程

(1)第一步:Maven工程,需要引入spring-test模块;

(2)第二步:@RunWith注解:将JUnit4的运行过程交给Spring来完成,通过这个注解,可以让Spring接管JUnit4的控制权,完成IoC的初始化工作;  @ContextConfiguration注解:用于说明,在初始化IoC容器过程中,要加载哪个配置文件;

(3)第三步:创建测试类去测试;


三:代码演示

1.准备工作:创建项目,引入依赖,创建基础类,创建applicationContext.xml配置文件;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值