JUNIT IN Action (1)

对TDD的开发方式实践了已经有1年多了,感觉上还是不能灵活掌握,51放假去书店偶遇《JUnit In Action》一书,粗翻了一下,还不错,相信会对我使用NUNIT带来不少启发,现在每天都准备看一点,想先以随笔的方式记录,而后再总结成文。

1、作者白天是一名顾问,晚上是开源软件的开发者,是Maven、Gump、MockObject的积极参与者。(看看别人就知道我为什么这么弱了,呵呵!)
2、若程序的某项功能没有经过自动测试,那该功能基本上等于不存在。
3、每个测试的方法以testXXX()命名。(我们在NUNIT中也可以统一用TestXXX()的方法命名)
4、Keep the bar green to keep the code clean.(在进行任何一个功能开发前,一定要通过所有已经存在的测试用例)
5、JUnit区分失败和错误。失败实际上指断言失败(比较容易fix),而错误是指异常发生(不可预料,要认真对待)。
6、TestCase会在运行每个测试之前调用setUp,并在每个测试完成之后调用tearDown。(若一个测试类中有2个测试方法,那setUp和tearDown实际上各自调用了2遍)
7、每项测试必须能以任何顺序运行,单元测试必须能以任何顺序运行。(因为测试工具多半都是靠反射来发现测试方法,而反射是不保证方法名的顺序的。)

今天暂时到这里了。









152085.html

浅水滩 2005-05-10 00:34 发表评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值