Spring Test 集成测试

一般情况下我们都是用Junit进行单元测试,但是当我们的系统很大时,我们需要将各个模块集成

起来进行测试。所以,这种情况下我们引用Spring的Test包进行集成测试。

       一般情况下,使用Spring进行集成测试的类都需要继承这样一个类:

       AbstractDependencyInjectionSpringContextTests 。同时要重写方法getConfigLocations(),此方

法返回Spring所有beans的配置文件,Spring-Test可以根据这些配置文件初始化Beans。

       但是,使用上述类会出现一个问题:数据库现场容易遭受破坏:处的测试方法会对数据库记录进

行插入操作,虽然是 针对开发数据库进行操作,但如果数据操作的影响是持久的,可能会影响到后面

的测试行为。所以,我们可以使用测试类继承AbstractTransactionalSpringContextTests类。这样我们

的测试方法在返回之前就会对事务进行回滚,不会对数据库现场造成破坏。(Actually,我的测试一直

没有成功,继续解决中.....)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值