2008-05-12
spring测试发现的问题
关键字: spring不知道大家在用spring做单元测试时,有没有遇上如下异常信息org.springframework.transaction.UnexpectedRollbackException: Transaction has been rolled back because it has been marked as roll
其实我定单元测试时和往常一样,只是创建的数据顺序和删除的顺序不一致导致的,后来调整,问题就解决了
代码示例:
// create operation
User user = new User();
userService.create(user);
Book book = new Book();
bookService.create(book);
// delete operation
bookService.delete(book);
userService.delete(user);
上面的黑体代码将会出现该异常
而调整为:
userService.delete(user);
bookService.delete(book);
后,执行单元测试成功:)
发表评论
- 浏览: 3767 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
linux下cvs服务器配置
呵呵,谢谢楼主的CVS配置,不过现在一直在用SVN,配置一般和楼主的也差不多
-- by 猫尾摆摆 -
tapestry登陆验证问题
该问题已得到解决,变了一种实现方式,在登陆页用了两个表单,实现起来也变的简单了, ...
-- by lean1252 -
今天工作遇上的问题200712 ...
造成这种问题的原因也有可能与数据库的引擎有关,像mysql的引擎innodb支持 ...
-- by lean1252 -
页面之间跳转的参数传递问 ...
这个问题已经解决,原来是放在html文件里组件放的位置不对,所以显示的值为空,搞 ...
-- by lean1252 -
tapestry table响应问题
我解决的方式是这样的 page规范里头表的定义 <compone ...
-- by lean1252






评论排行榜