现在的位置: 首页 > 综合 > 正文

基于spring下的TDD开发

2012年10月29日 ⁄ 综合 ⁄ 共 817字 ⁄ 字号 评论关闭

好些日子没有写BLOG了,因为,看着自己的日志的质量一天比一天低,就好像一个一天天老去的女人看着自己的脸日渐老去一样难受,还不如忘却的好.在这样的心态下,前两天看到自己的BLOG在CSDN的"排行榜"一天天下降,竟然没有任何的感觉.

但BLOG中的质量比较差的文章,我是不会去删的,毕竟那是自己的学习和工作过程的记录,留作日后回味时感叹吧.

以前对JUNIT是不太感冒的,总认为它帮不了我们开发人员什么忙,特别对我们做企业级软件系统的人来说,"用JUNIT晚上会做恶梦",呵呵,夸张了.

第一次考虑可以在开发过程中用JUNIT是在跟踪jbpm3的开发时,jbpm3就是测试驱动的,它对hibernate持久化的测试就是用junit来完成的,做的还可以,可能是hibernate3和jbpm3在同一个公司的原因,它用了hibernate3的几个高级功能,把JUNIT的几个缺点完全掩盖了,非常好.

隐约中感觉spring应该对数据库测试能够提供很好的支持,这次要做基于spring的TDD,google一下,找到了江南白衣的文章,想不到正是这两天的热门,呵呵,看来我们离潮流还不是很远.

这次做spring下的测试驱动开发的准备工作,参考了
江南白衣(
http://blog.csdn.net/calvinxiu/)的意见去看spring参考手册,然后
又得到老鼠上了猫(两仪四象
http://memphis.blogdriver.com/memphis/index.html)
的帮助,终于成功了.

方法就是江南白衣的那个文章中描述的方法,不过有两点附加经验:
1)最好的是把applicationContext.xml放在classpath目录下,否则单元测试中只能用绝对目录,这个当然是不好的
2)如果crimson报错,不要理会它的报错信息,但应该是你的XML文件有问题,比如目录位置和WEB环境下的目录位置不同等等

唉,上面两个问题花了我一天的时间.

抱歉!评论已关闭.