文档章节

JUnit4 测试通过,数据库中无数据

Liem_
 Liem_
发布于 2016/04/18 09:34
字数 204
阅读 503
收藏 1

测试增删改时通过了测试,但是数据库中没有相应的变化。我已经配置'创建事务代理对象'和'自动事务代理' 
即<bean id="interceptor" 
  class="org.springframework.transaction.interceptor.TransactionInterceptor"> 
和 <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> 
数据库中还是没有记录。 

这里有个现象: 
两个测试类:UserTest1.java, UserTest2.java 
UserTest1使用注解+JUnit4, UserTest2使用一般的JUnit3 
当先运行了UserTest1中的testAddUser()后(DB中没有数据),然后运行UserTest2中的testAddUser()后DB中数据id从2开始。 

解决:因为在执行数据时开启了事务,数据被放在iBATIS的一级缓存中,而操作之后没有提交事务。在测试的方法添加annotation: @Rollback(false) 即可。 

本文转载自:http://allytang314.iteye.com/blog/845714

共有 人打赏支持
Liem_
粉丝 21
博文 92
码字总数 30632
作品 0
江北
程序员
私信 提问
扩展 JUnit4 以促进测试驱动开发

简介: 在采用测试驱动开发的项目中,有一个经常困扰开发者的问题是:当存在大量的测试用例时,一次运行完所有的测试用例要花费很长的时 间,采用 TestSuite 来组织测试用例的方式缺乏灵活性...

红薯
2010/07/26
948
3
Juint自动化测试之数据与代码分离测试方法

自动化测试中,测试人员一直讨论如何在特定的正常条件和异常条件下运行系统,检查系统漏洞。通常情况下,大量不同的输入,但处理逻辑的业务不变,对其结果进行验证也会有不同的期望值。这样也...

kouxunli1
2014/03/20
0
0
注解+反射+JDBC,实现一个简易的泛型DAO接口

一、实现思路 1、定义3个Annotation(注解):Entity、Id、Column,Entity作用于Type级别,用于标识JavaBean与数据库表名的映射关系。Id作用于Field级别,用于标识JavaBean中ID属性与表中ID字...

yangxin0917
2014/12/18
0
1
junit4备忘录

简介 JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 测试用例不是用来证明你(的逻辑)是对的,而是用来...

林湾村龙猫
2016/11/26
3
0
JUnit4 与 JMock 之双剑合璧

引言 单元测试可以保证代码的质量,最大程度降低修复系统 bug 的时间和成本。能被称为测试的阶段有:单元测试、集成测试、系统测试和用户测试。修复系统 bug 的时间和成本随着这些阶段的推移...

IBMdW
2011/05/04
2.8K
1

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
48分钟前
0
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部