测试驱动开发
文章平均质量分 83
kidbone1985
这个作者很懒,什么都没留下…
展开
-
Unitils版本过期导致的问题
使用Spring4.0+Hibernate4.3.0做项目,想用Unitils作为测试框架。由于项目采用Maven管理,所以在项目的POM文件下添加了Unitils的dependence。但是当我将应用部署到服务器上,出现了一个NoSuchMethod的错误: java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openS...2014-01-20 22:56:10 · 211 阅读 · 0 评论 -
Spring4+Hibernate4+测试驱动开发时发现的问题:No session (上)
在Service层上配置了切面加入了事务控制,但是在Dao层上没有配置事务。 用Spring-test编写了测试Dao的类,但是运行的时候报错: org.hibernate.HibernateException: No Session found for current thread at org.springframework.orm.hibernate4.SpringSessionCo...2014-01-21 01:11:33 · 109 阅读 · 0 评论 -
Spring4+Hibernate4+测试驱动开发时发现的问题:No session (下)
昨天发现的问题今天又看了一下,Hibernate的SessionFactory接口的实现类是SessionFactoryImpl。它在创建Session时候的工作原理如下: 当调用SessionFactory.getCurrentSession的时候,它会调用CurrentSessionContext接口子类实例的currentSession()方法来获得Session,那Cur...2014-01-22 00:36:39 · 121 阅读 · 0 评论 -
JUnit测试总结(一)利用反射编写JUnit测试
公司开发遵循SCRUM,SCRUM倡导测试驱动开发,即Test-driven-development (TDD)。不可否认TDD是一个很好的东西,但是严格遵循TDD需要程序员付出更多的时间构造测试用例和维护测试用例,这势必是一种成本的增加,许多公司没有坚决执行TDD往往是由于项目的成本估算以及程序员的个人习惯。个人认为,长远来看使用TDD的开发方式可以起到磨刀不误砍柴工的作用,达到事半功倍的效...原创 2013-08-22 23:06:18 · 426 阅读 · 0 评论