首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JUnit适宜哪些场合

2012-12-20 
JUnit适合哪些场合JUnit是在xp编程和重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况

JUnit适合哪些场合

JUnit是在xp编程重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,但是实际上编写测试代码也是需要耗费很多的时间和精力的:

?

1、对于xp编程而言,要求在编写代码之前先写测试,这样可以强制你在写代码之前好好的思考代码(方法)的功能和逻辑,否则编写的代码很不稳定,那么你需要同时维护测试代码和实际代码,这个工作量就会大大增加。因此在xp编程中,基本过程是这样的:构思-》编写测试代码-》编写代码-》测试,而且编写测试和编写代码都是增量式的,写一点测一点,在编写以后的代码中如果发现问题可以较块的追踪到问题的原因,减小回归错误的纠错难度。

?

2、对于重构而言,其好处和xp编程中是类似的,因为重构也是要求改一点测一点,减少回归错误造成的时间消耗。

?

3、对于非以上两种情况,在开发的时候使用junit写一些适当的测试也是有必要的,因为一般也是需要编写测试的代码的,可能原来不是使用的 junit,如果使用junit,而且针对接口(方法)编写测试代码会减少以后的维护工作,例如以后对方法内部的修改(这个就是相当于重构的工作了)。另外就是因为junit有断言功能,如果测试结果不通过会那个测试不通过,为什么,而如果是想以前的一般做法是写一些测试代码看其输出结果,然后再由自己来判断结果使用正确,使用junit 的好处就是这个结果是否正确的判断是它来完成的,只需要看看它告诉结果是否正确就可以了,在一般情况下会大大提高效率。

?

引用自: http://www.hudong.com/wiki/junit

热点排行