知识大全 名词解释 什么是JUnit?[1]

Posted

篇首语:老板给了我份说炒就炒的鱿鱼,我给了板来了份说滚就滚的旅行。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 名词解释 什么是JUnit?[1]相关的知识,希望对你有一定的参考价值。

名词解释 什么是JUnit?[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  JUnit是一个开发源代码的Java测试框架 用于编写和运行可重复的测试 他是用于单元测试框架体系xUnit的一个实例(用于java语言) 它包括以下特性    用于测试期望结果的断言(Assertion)    用于共享共同测试数据的测试工具    用于方便的组织和运行测试的测试套件    图形和文本的测试运行器

  JUnit最初是由Erich Gamma(GoF之一)和Kent Beck(xp和refactor的先驱之一)编写的 需要说明的是JUnit一般是用来进行单元测试的 因此需要了解被测试代码的内部结构(即所谓的白盒测试) 另外junit是在xp编程和重构(refactor)中被极力推荐使用的工具 因为在实现自动单元测试的情况下可以大大的提高开发的效率 但是实际上编写测试代码也是需要耗费很多的时间和精力的 那么使用这个东东好处到底在哪里呢?笔者认为是这样的    对于xp编程而言 要求在编写代码之前先写测试 这样可以强制你在写代码之前好好的思考代码(方法)的功能和逻辑 否则编写的代码很不稳定 那么你需要同时维护测试代码和实际代码 这个工作量就会大大增加 因此在xp编程中 基本过程是这样的 构思-》编写测试代码-》编写代码-》测试 而且编写测试和编写代码都是增量式的 写一点测一点 在编写以后的代码中如果发现问题可以较块的追踪到问题的原因 减小回归错误的纠错难度    对于重构而言 其好处和xp编程中是类似的 因为重构也是要求改一点测一点 减少回归错误造成的时间消耗    对于非以上两种情况 我们在开发的时候使用junit写一些适当的测试也是有必要的 因为一般我们也是需要编写测试的代码的 可能原来不是使用的junit 如果使用junit 而且针对接口(方法)编写测试代码会减少以后的维护工作 例如以后对方法内部的修改(这个就是相当于重构的工作了) 另外就是因为junit有断言功能 如果测试结果不通过会告诉我们那个测试不通过 为什么 而如果是想以前的一般做法是写一些测试代码看其输出结果 然后再由自己来判断结果使用正确 使用junit的好处就是这个结果是否正确的判断是它来完成的 我们只需要看看它告诉我们结果是否正确就可以了 在一般情况下会大大提高效率

  安装JUnit

  安装很简单 先到以下地址下载一个最新的zip包 //download sourcefe net/junit/下载完以后解压缩到你喜欢的目录下 假设是JUNIT_HOME 然后将JUNIT_HOME下的junit jar包加到你的系统的CLASSPATH环境变量中 对于IDE环境 对于需要用到的junit的项目增加到lib中 其设置不同的IDE有不同的设置 这里不多讲   如何使用JUnit写测试?

  最简单的范例如下

   创建一个TestCase的子类  package junitfaq;   import java util *;  import junit framework *;   public class SimpleTest extends TestCase   public SimpleTest(String name)   super(name);   

cha138/Article/program/Java/ky/201311/29247

相关参考

知识大全 名词解释 什么是JUnit?[3]

名词解释什么是JUnit?[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不要认为压力大就

知识大全 名词解释 什么是JUnit?[2]

名词解释什么是JUnit?[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  写一个测试方法断

知识大全 关于JUnit实现过程详细介绍[1]

关于JUnit实现过程详细介绍[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 探索JUnit 4.4 新特性[1]

探索JUnit4.4新特性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文通过理论分析和

知识大全 Eclipse中建立自己的JUnit测试[1]

Eclipse中建立自己的JUnit测试[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 使用JUnit对EJB进行单元测试[1]

使用JUnit对EJB进行单元测试[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 使用Ant编译、运行Junit、以及检查编码[1]

使用Ant编译、运行Junit、以及检查编码[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 JUnit测试建议

JUnit测试建议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下是对JUnit实践的一个很

知识大全 Junit4功能介绍

Junit4功能介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit是JAVA语言事实

知识大全 检测代码是否有Junit Test Class的小功能[1]

检测代码是否有JunitTestClass的小功能[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下