写Java Unit Test的几种模式

我最早编程写的系统都很小;而且脑子也非常好使,应用的程序的每个角落都了如指掌;因此压根就没把写UT当回事情。

后来写企业级的应用时也非常不愿意写UT,觉得写feature时间已经很紧张了,哪有功夫写UT。

最郁闷的是我很长时间认为function test,automation function test可以代替UT,现在回想起来觉得真的很幼稚。

同期,开发模式、老板的意识也都有点落后。所以大家只注重feature有没有deliver,至于质量吗,可以差一点;问题吗,发现晚一点也无所谓。

而今,时代不同了。系统大了,复杂了;脑子也钝了;开发敏捷了,迭代也快了;也真的有人注重开发质量了。所以UT对programmer来说也就必须的了。

呵呵,上面只交代下背景,这里咱就不用为UT鼓吹了,也不用罗嗦TDD是咋回事了,大家都知道。我就说说我写Java Unit test中用过的几种模式吧。

其实,写不写在个人,只是我觉得写这个很有用,很重要,所以把自己的一些东西跟大家分享,共同进步。

 

1 最直接的Junit

 

2 方法的模拟

2.1 通过继承获得

2.2 使用jmock

 

3 环境的模拟

3.1 使用HSQL

3.2 Carbonado 内存环境模拟

3.3 文件模拟

 

writing....

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值