当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: JUnit是什么? JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。
 

 

    摘要: suse linux professional 9.2 功能和优点 var picturl = ´´; var numreviews = 0; var url = window.location.href; if(url.indexof("www.novell.com") > 0) document.write(´&a......
    摘要:小型机hp 9000/800 # uname -ahp-ux uxserver b.11.11 u 9000/800 552756577 unlimited-user license# ioscan -c diskh/w path class description================================================0/0/1/1.2.0 disk f......


JUnit最佳实践
junit是什么?

【程序编程相关:[收藏]微软Bug管理

【推荐阅读:JavaGames(ginger547翻

junit是一个开发源代码的java测试框架,用于编写与运行可重复的测试.他是用于单元测试框架体系xunit的一个实例(用于java语言).它包括以下特性: 【扩展信息:第一次学习正则表达式心得!

1.用于测试期望结果的断言(assertion)

2.用于共享共同测试数据的测试工具

3.用于方便的组织与运行测试的测试套件

4.图形与文本的测试运行器

junit最初是由erich gamma(gof之一)与kent beck(xp与refactor的先驱之一)编写的.

需要说明的是junit一般是用来进行单元测试的,因此需要了解被测试代码的内部结构(即所谓的白盒测试),另外junit是在xp编程与重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,但是实际上编写测试代码也是需要耗费很多的时间与精力的,那么使用这个东东好处到底在哪里呢?笔者认为是这样的:

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

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

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

junit入门

cherami 整理

安装junit

安装很简单,先到以下地址下载一个最新的zip包:

http://download.sourceforge.net/junit/

下载完以后解压缩到你喜欢的目录下,假设是junit_home,然后将junit_home下的junit.jar包加到你的系统的classpath环境变量中,对于ide环境,对于需要用到的junit的项目增加到lib中,其设置不同的ide有不同的设置,这里不多讲.

如何使用junit写测试?

最简单的范例如下:


...   下一页
 ·c#中的转意字符序列    »显示摘要«
    摘要:\a 警铃\b 退格\f 换页\n 新的一行 \r 回车 \t 水平制表符\v 垂直制表符\0 空 \´ 单引号\´´ 双引号\\ 反斜线符号 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE