编写事务相关的JUnit测试
程序员文章站
2024-01-13 20:14:10
...
编写测试用例的时候有时需要用到事务,或者加载的配置文件中定义了事务相关的数据源,则需要测试用例能够开启事务。需要的配置如下:
1、需要加载配置文件
在class前面添加
2、不需要事务,则class继承AbstractJUnit4SpringContextTests
3、如果需要事务,则class继承AbstractTransactionalJUnit4SpringContextTests,同时在class前面声明
按照这样的配置,在有事务的地方默认都是rollback的,如果不需要rollback,则在相应的test方法前面声明@Rollback(false)
1、需要加载配置文件
在class前面添加
@ContextConfiguration(locations={"classpath:dataSourceContext.xml",
"classpath:xxx-context.xml"})
2、不需要事务,则class继承AbstractJUnit4SpringContextTests
3、如果需要事务,则class继承AbstractTransactionalJUnit4SpringContextTests,同时在class前面声明
@TransactionConfiguration(transactionManager="transactionManager")
按照这样的配置,在有事务的地方默认都是rollback的,如果不需要rollback,则在相应的test方法前面声明@Rollback(false)
上一篇: Vuejs组件之间的通信
推荐阅读
-
编写事务相关的JUnit测试
-
Junit测试的抛出异常基础实例
-
Junit5单元测试的常用注解
-
在Mac OS上搭建PHP的Yii框架及相关测试环境
-
junit4的参数化测试z
-
Java学习记录:纠错Junit单元测试遇到的initializationerror:method initializationerror not found
-
######ssh:Junit遇到initializationError(知识点:Junit测试3要素:public、void、无参)==解决:检查所有方法的注解。是否添加正确
-
关于对sql2000查询结果进行相关度排序的测试
-
在Mac OS上搭建PHP的Yii框架及相关测试环境
-
编写Go程序对Nginx服务器进行性能测试的方法